|
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.
|
|