The structure of Cedar

@inproceedings{Swinehart1985TheSO,
  title={The structure of Cedar},
  author={D. Swinehart and P. Zellweger and R. Hagmann},
  booktitle={SLIPE '85},
  year={1985}
}
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… Expand
5 Citations

Figures from this paper

The Alpine file system
TLDR
Alpine is a file system that supports atomic transactions and is designed to operate as a service on a computer network, written in Cedar, a strongly typed modular programming language that includes garbage-collected storage. Expand
A reference architecture for integrated development and run-time environments
  • H. Tajalli, N. Medvidovic
  • Engineering, Computer Science
  • 2012 Second International Workshop on Developing Tools as Plug-Ins (TOPI)
  • 2012
TLDR
A novel reference architecture is introduced that captures the architectures of disparate development environments - from those, such as traditional development environments, that have no run-time plug-ins, to the ones that are fully integrated with the run- time environments. Expand
Orthogonal Persistence as an Implementation Platform for Software Development Environments
Software development environments need to maintain representations of software entities and the relationships between them. Various supporting software platforms have been used to provide the storageExpand
Catalogue of Distributed File/Operating Systems
  • U. Borghoff
  • Computer Science
  • Springer Berlin Heidelberg
  • 1992

References

SHOWING 1-10 OF 45 REFERENCES
Integration mechanisms in Cedar
The importance of integration in programming environments is well known. Perhaps the easiest way to build an integrated system is to build a closed system; the designers of the system can useExpand
An overview of the mesa processor architecture
This paper provides an overview of the architecture of the Mesa processor, an architecture which was designed to support the Mesa programming system [4]. Mesa is a high level systems programmingExpand
Requirements for an experimental programming environment
TLDR
This report presents a catalog of programming environment capabilities and an evaluation of their cost, value, and relative priority and discusses these capabilities in the context of three existing programming environments: Lisp, Mesa, and Smalltalk. Expand
The Impact of Mesa on System Design
TLDR
The recent experience with Mesa is reported, particularly its use in the development of an operating system, which illustrates techniques for designing interfaces, for using the interface language as a specification language, and for organizing a system to achieve the practical benefits of program modularity without sacrificing strict type-checking. Expand
Empirical analysis of the mesa instruction set
TLDR
Recent work to refine the instruction set of the Mesa processor is described, showing the results of this analysis as applied to a large sample of approximately 2.5 million instruction bytes. Expand
Smalltalk-80: The Language and Its Implementation
TLDR
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. Expand
Controlling large software development in a distributed environment
TLDR
New languages are used to describe the modules that comprise a system and tools that automate software development and the need for a release process was identified and an iterative algorithm that uses OF files to perform releases has been developed. Expand
The Cornell Program Synthesizer: a syntax-directed programming environment
TLDR
The followin~ is an announcement of the recently developed Cornell Program Syn-thesizer, first used at the ~979 session of the Cornell Summer School, and allows the incorporation of some unique run time debugging features. Expand
The Alpine file system
TLDR
Alpine is a file system that supports atomic transactions and is designed to operate as a service on a computer network, written in Cedar, a strongly typed modular programming language that includes garbage-collected storage. Expand
Viewing a programming environment as a single tool
TLDR
The techniques used to integrate Magpie, an interactive programming environment for Pascal, are described, which allows the programmer to specify debugging actions in Pascal, eliminating the need for a separate debugging language. Expand
...
1
2
3
4
5
...