10.1145/800055.802018acmconferencesArticle/Chapter ViewAbstractPublication PageslfpConference Proceedingsconference-collections
Article
Free Access

Engines build process abstractions

Published:06 August 1984Publication History

ABSTRACT

Engines are a new programming language abstraction for timed preemption. In conjunction with first class continuations, engines allow the language to be extended with a time-sharing implementation of process abstraction facilities. To illustrate engine programming techniques, we implement a round-robin process scheduler. The importance of simple but powerful primitives such as engines is discussed.

References

  1. 1.Filman, R., and Friedman, D. P. Coordinated Computing: Tools and Techniques for Distributed Software, McGraw-Hill, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Friedman, D.P., Haynes, C.T., Kohlbecker, E., and Wand, M. "The Scheme 84 Reference Manual" Indiana University Computer Science Department Technical Report No. 153 (March, 1984).Google ScholarGoogle Scholar
  3. 3.Morris, J., "Protection in Programming Languages," CACM16, 1973, pages 15-21. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Steele, G., Woods, D., Finkel, R., Crispin, M., Stallman, R., and Goodfellow, G., The Hacker's Dictionary, Harper & Row, 1983.Google ScholarGoogle Scholar
  5. 5.Wand, M. "Continuation-based multiprocessing," Conf. Record of the 1980 Lisp Conference, August 1980, pages 19-28. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Engines build process abstractions

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            LFP '84: Proceedings of the 1984 ACM Symposium on LISP and functional programming
            August 1984
            364 pages
            ISBN:0897911423
            DOI:10.1145/800055

            Copyright © 1984 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 6 August 1984

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate 30 of 109 submissions, 28%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader
          About Cookies On This Site

          We use cookies to ensure that we give you the best experience on our website.

          Learn more

          Got it!