Cedar (programming language)

E298655

Cedar is a systems programming language developed at Xerox PARC in the late 1970s and early 1980s, notable for its support of modular programming, strong typing, and advanced development tools that influenced later language and IDE design.

All labels observed (2)

Label Occurrences
Cedar (programming language) canonical 1
Cedar compiler 1

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf programming language
systems programming language
basedOn Mesa (programming language)
computingDomain research programming languages
systems software
countryOfOrigin United States of America
surface form: United States
designedFor large-scale software development
research in programming environments
systems programming
developer Xerox PARC
Xerox PARC
surface form: Xerox Palo Alto Research Center
developmentPeriod 1970s
1980s
hasComponent Cedar (programming language) self-linksurface differs
surface form: Cedar compiler

Cedar system
surface form: Cedar debugger

Cedar system
surface form: Cedar programming environment

build and version tools
integrated editor
hasFeature automatic storage management
concurrent programming support
exception handling
garbage collection
generic abstractions
interfaces for modules
language-level support for large software systems
modules
rich record and type system
safe pointers or references
separate compilation
strong static typing
strong type checking across module boundaries
inception early 1980s
late 1970s
influenced Modula-3
later integrated development environments
later systems programming languages
influencedBy Mesa (programming language)
notableFor advanced development tools
influence on later language and IDE design
integrated programming environment
strong typing in a systems language
support for modular programming
organization Xerox
surface form: Xerox Corporation
paradigm imperative programming
modular programming
procedural programming
researchContext Xerox PARC
surface form: Xerox PARC Computer Science Laboratory
usedIn Xerox PARC research projects
usedOn Xerox Alto
surface form: Xerox workstations

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Mesa influenced Cedar (programming language)
subject surface form: Mesa (programming language)
Cedar (programming language) hasComponent Cedar (programming language) self-linksurface differs
this entity surface form: Cedar compiler