EZ processes

  title={EZ processes},
  author={David R. Hanson and Makoto Kobayashi},
  journal={Proceedings. 1990 International Conference on Computer Languages},
EZ is a system that integrates the facilities provided separately by traditional programming languages and operating systems. This integration is accomplished by casting services provided by traditional operating services as EZ language features. EZ is a high-level string processing language with a persistent memory. Traditional file and directory services are provided by EZ's strings and associative tables, and tables are also used for procedure activations. A description is given of processes… 
3 Citations

Distributed EZ (string processing language)

  • A. E. CamposD. R. Hanson
  • Computer Science
    [1992] Proceedings. The Sixteenth Annual International Computer Software and Applications Conference
  • 1992
The authors describe the design and initial implementation of a distributed memory manager that distributes EZ's virtual address space transparently among a network of homogeneous computers.

Garbage collection in distributed EZ

EZ is a programming environment that most closely resembles those for APL, LISP, Smalltalk, and related systems and is intended to be an alternative to both conventional languages and operating systems.



High-level language facilities for low-level services

This paper concentrates on the use of EZ procedures and their activations, which, like other values, have indefinite lifetimes and can be written in EZ itself.

A high-level programming and command language

EZ is described, which attempts to unify command and programming languages by using high-level string-processing concepts, such as those in SNOBOL4 and Icon, and is accomplished by type fusion, which pushes the differences between some classes of types out of the language and into the implementation.

A micro‐kernel for concurrency in C

A micro‐kernel that supports concurrent execution of C procedures within a single user process is described, and it provides fine‐grained unpredictable interleaving of execution.

The C Programming Language

This ebook is the first authorized digital version of Kernighan and Ritchie's 1988 classic, The C Programming Language (2nd Ed.), and is a "must-have" reference for every serious programmer's digital library.

Real-time concurrent collection on stock multiprocessors

A copying garbage-collection algorithm that is efficient, real-time, concurrent, runs on commercial uniprocessor and shared-memory multiprocessors, and requires no change to compilers is designed and implemented.

Smalltalk-80: The Language and Its Implementation

This book is the first detailed account of the Smalltalk-80 system and is divided into four major parts: an overview of the concepts and syntax of the programming language, a specification of the system's functionality, and an example of the design and implementation of a moderate-size application.

Mach: A New Kernel Foundation for UNIX Development

Mach is a multiprocessor operating system kernel and environment under development at Carnegie Mellon University. Mach provides a new foundation for UNIX development that spans networks of

Memory coherence in shared virtual memory systems

Both theoretical and practical results show that the memory coherence problem can indeed be solved efficiently on a loosely-coupled multiprocessor.

The Icon programming language

This edition of the "Icon bible" covers the new Icon Version 9, which offers many new features and enhancements.

Shared virtual memory on loosely coupled multiprocessors

A burial vault apparatus for the interment of bodies either partially or entirely below ground level, and such vault is provided with structure to resist vertical movement.