EZ [8, 10] is a programming environment that most closely resembles those for APL, LISP, Smalltalk, and related systems. EZ integrates the facilities provided separately by traditional programming languages and operating systems by casting traditional operating-system services as language features. The result is a complete computing environment that is intended to be an alternative to both conventional languages and operating systems, and that also supports manipulating the environment.
KeywordsGarbage Collection Address Space Local Root Direct Mutator Garbage Collector
Unable to display preview. Download preview PDF.
- Andrew W. Appel. 1991. Garbage collection. In Peter Lee, editor, Topics in Advanced Language Implementation Techniques, chapter 4. MIT Press.Google Scholar
- Anders Bjornerstedt. 1989. Secondary storage garbage collection for decentralized object-based systems. In D. C. Tsichritzis, editor, Object Oriented Development, pages 277–319, Geneve: Centre Universitaire d’Informatique.Google Scholar
- Alvaro E. Campos. 1993 (June). Distributed, Garbage-Collected, Persistent, Virtual Address Spaces. PhD thesis, Princeton University, Princeton, NJ.Google Scholar
- Alvaro E. Campos and David R. Hanson. 1992 (September). Distributed EZ. In Proceedings of the 16th Annual International Computer Software and Applications Conference, pages 136-142, Chicago, IL.Google Scholar
- Christopher W. Fraser and David R. Hanson. 1985 (January). High-level language facilities lor low-level services. In Conference Record of the ACM Symposium on Principles of Programming Languages, pages 217-221, New Orleans, LA.Google Scholar
- Robert H. Halstead, Jr. 1981 (August). Implementation of Multilisp: Lisp on a multiprocessor. In ACM Conference on LISP and Functional Programming, pages 9-17, Austin, TX.Google Scholar
- David R. Hanson and Makoto Kobayashi. 1990 (March). EZ processes. In Proceedings of the International Conference on Computer Languages, pages 90-97, New Orleans, LA.Google Scholar
- Suresh Jagannathan and Jim Philbin. 1992 (June). A foundation for an efficient multi-threaded scheine system. In ACM Conference on LISP and Functional Programming, pages 315 357, San Francisco, CA.Google Scholar
- Bernard Lang, Christian Queinnec, and José Piquer. 1992 (January). Garbage collecting the world. In Conference Record of the ACM Symposium on Principles of Programming Languages, pages 39-50, Albuquerque, NM.Google Scholar
- Claus-Werner Lermen and Deiter Maurer. 1986 (August). A protocol for distributed reference counting. In ACM Conference on LISP and Functional Programming, pages 313-350, Cambridge, MA.Google Scholar
- Joseph Pallas and David Ungar. 1988 (July). Multiprocessor Smalltalk: A case study of a multiprocessor-based programming environment. Proceedings of the SIGPLAN’88 Conference on Programming Language Design and, Implementation, SIGPLAN Notices, 23(7):11–20.Google Scholar
- Martin Rudalies. 1986 (August). Distributed copying garbage collection. In ACM Conference on LISP and Functional Programming, pages 364-372, Cambridge, MA.Google Scholar