ACM Home Page
Please provide us with feedback. Feedback
High-level language facilities for low-level services
Full text PdfPdf (801 KB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
New Orleans, Louisiana, United States
Pages: 217 - 224  
Year of Publication: 1985
ISBN:0-89791-147-4
Authors
Christopher W. Fraser  Department of Computer Science, The University of Arizona, Tucson, Arizona
David R. Hanson  Department of Electrical Engineering and Computer Science. Princeron University, Princeton, New Jersey
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 22,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/318593.318642
What is a DOI?

ABSTRACT

EZ is a language-based programming environment that offers the services provided separately by programming languages and operating systems in traditional environments. These services are provided as facilities of a high-level string processing language with a 'persistent' memory in which values exist indefinitely or until changed. In EZ, strings and associative tables provide traditional file and directory services. This paper concentrates on the use of EZ procedures and their activations, which, like other values, have indefinite lifetimes. In EZ, the low-level aspects of procedure execution, such as activation record creation, references to local variables, and access to state information, are accessible via high-level language constructs. As a result, traditionally distinct services can be provided by a single service in the EZ environment. Furthermore, such services can be written in EZ itself. An editor/debugger that illustrates the details of this approach is described.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
1. A. V. Aho. B. W. Kernighan and P. J. Weinberger, Awk-A Pattern Scanning and Processing Language, Software--Practice & Experience 9, 4 (Apr. 1979), 267-279.
 
2
2. M. Atkinson, K. Chisholm, P. Cockshott and R. Marshall, Algorithms for a Persistent Heap, Software-Practice & Experience 13, 3 (Mar. 1983), 259-271.
3
 
4
4. J. R. Ellis, N. Mishkin, M. van Leunen and S. R. Wood, Tools: An Environment for Timeshared Computing and Programming, Software-Practice & Experience 13, 10 (Oct. 1983), 873-892.
5
6
 
7
7. C. W. Fraser and D. R. Hanson, The EZ Reference Manual, Tech. Rep. 84-1, Dept. of Computer Science, The Univ. of Arizona, Tucson, AZ, Jan. 1984.
 
8
8. C. W. Fraser and D. R. Hanson, Integrating Operating Systems and Languages, Tech. Rep. 84-2, Dept. of Computer Science, The Univ. of Arizona, Tucson, AZ, Jan. 1984.
 
9
 
10
11
12
 
13
13. E. T. Irons, Software for a Graphics Editing Machine, Proc. of the Fifth Texas Conf. on Computing Systems, Austin, TX, Oct. 1976, 13-19.
 
14
15
16
 
17
17. J. Scofield, Editing as a Paradigm for User Interaction--A Thesis Proposal, Tech. Rep. 81-11-01, Dept. of Computer Science, Univ. of Washington, Seattle, WA, Nov. 1981.
18
 
19
19. UNIX Programmer's Manual, Volume 1, Computer Science Div., Dept. of Electrical Engineering and Computer Science, Univ. of California, Berkeley, CA, Seventh Edition, Virtual VAX-11 Version, June 1981.


Collaborative Colleagues:
Christopher W. Fraser: colleagues
David R. Hanson: colleagues