Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Principles of interactive computer graphics (2nd ed.)
Principles of interactive computer graphics (2nd ed.)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Grapevine: an exercise in distributed computing
Communications of the ACM
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
Pilot: an operating system for a personal computer
Communications of the ACM
Experience with processes and monitors in Mesa
Communications of the ACM
Communications of the ACM
An efficient, incremental, automatic garbage collector
Communications of the ACM
TENEX, a paged time sharing system for the PDP - 10
Communications of the ACM
Making the world safe for garbage collection
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
An overview of the mesa processor architecture
ASPLOS I Proceedings of the first international symposium on Architectural support for programming languages and operating systems
Empirical analysis of the mesa instruction set
ASPLOS I Proceedings of the first international symposium on Architectural support for programming languages and operating systems
The impact of mesa on system design
ICSE '79 Proceedings of the 4th international conference on Software engineering
An open operating system for a single-user machine
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
The Mesa programming environment
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Integration mechanisms in Cedar
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
Organizing software in a distributed environment
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
Viewing a programming environment as a single tool
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Controlling large software development in a distributed environment
Controlling large software development in a distributed environment
The Mesa Spy: an interactive tool for performance debugging
SIGMETRICS '82 Proceedings of the 1982 ACM SIGMETRICS conference on Measurement and modeling of computer systems
IEEE Software
Whiteboards: a graphical database tool
ACM Transactions on Information Systems (TOIS)
ACM Transactions on Computer Systems (TOCS)
Incremental attribute evaluation in distributed language-based environments
PODC '86 Proceedings of the fifth annual ACM symposium on Principles of distributed computing
Personal distributed computing: the Alto and Ethernet software
HPW '86 Proceedings of the ACM Conference on The history of personal workstations
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Integral-C—a practical environment for C programming
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Experience with a data base of programs
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Efficient recompilation of module interfaces in a software development environment
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A foundation for programming environments
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Version control in families of large programs
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Communications of the ACM
ICSE '88 Proceedings of the 10th international conference on Software engineering
Personal distributed computing: the alto and ethernet software
A history of personal workstations
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
APL '90 Conference proceedings on APL 90: for the future
Linking programs incrementally
ACM Transactions on Programming Languages and Systems (TOPLAS)
A bibliography of parallel debuggers, 1990 edition
ACM SIGPLAN Notices
Models and languages for parallel computation
ACM Computing Surveys (CSUR)
ACM Transactions on Software Engineering and Methodology (TOSEM)
A caching file system for a programmer's workstation
Proceedings of the tenth ACM symposium on Operating systems principles
ACM Transactions on Programming Languages and Systems (TOPLAS)
IEEE Software
An Observation on Database Buffering Performance Metrics
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
A multi-dimensional taxonomy of software development environments
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Hi-index | 0.02 |
This paper presents an overview of the Cedar programming environment, focusing primarily on its overall structure: the major components of Cedar and the way they are organized. Cedar supports the development of programs written in a single programming language, also called Cedar. We will emphasize the extent to which the Cedar language, with runtime support, has influenced the organization, comprehensibility, and stability of Cedar. Produced in the Computer Science Laboratory (CSL) at the Xerox Palo Alto Research Center, Cedar is a research environment supporting the development and use of experimental programs, emphasizing office information and personal information management applications. Although it was clear that some unsolved problems would be addressed, the intent was to combine well-understood methods and technologies to exploit a new generation of high-performance personal computers, including the Xerox 1132 (Dorado) and Xerox 1108 (Dandelion).