Burroughs B5000 ALGOL compiler

E130647

The Burroughs B5000 ALGOL compiler was an influential early compiler tightly integrated with the B5000’s stack-based architecture, pioneering efficient support for high-level language features such as recursion and block structure.

All labels observed (2)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf ALGOL compiler
Burroughs software system
high-level language compiler
associatedWith Burroughs MCP (Master Control Program)
surface form: Burroughs B5000 system software

Burroughs MCP (Master Control Program)
countryOfOrigin United States of America
surface form: United States
designedFor Burroughs B5000 series
surface form: Burroughs B5000 operating environment
designGoal direct execution of high-level language constructs
minimize need for assembly language
developer Burroughs Corporation
era early 1960s
executionModel stack machine
historicalSignificance one of the first production-quality ALGOL compilers
pioneered hardware-software co-design for high-level languages
implementationStrategy descriptor-based architecture integration
stack-based execution model
influenced Burroughs B5000 ALGOL compiler self-linksurface differs
surface form: Burroughs B5500 ALGOL compiler

Burroughs large systems
surface form: Burroughs B6500/B6700 language systems

design of later stack-oriented architectures
memoryModel segmented memory with descriptors
notableFor close coupling of language and architecture
efficient support for block-structured programming
efficient support for recursion
influencing later high-level language implementations
tight integration with B5000 hardware
optimizationFocus procedure calls and returns
stack frame management
paradigm procedural programming
programmingLanguage ALGOL
relatedTo ALGOL 60 specification
runsOn Burroughs B5000 series
surface form: Burroughs B5000 mainframe
supportsFeature automatic stack management
automatic storage allocation for local variables
block structure
call-by-name parameter passing
call-by-value parameter passing
compile-time type checking
lexical scoping
nested procedures
recursion
reentrant procedures
structured control constructs
symbolic debugging support on B5000
targetArchitecture Burroughs B5000 series
surface form: Burroughs B5000

stack-based architecture
usedFor business data processing
scientific computing

How these facts were elicited

Referenced by (2)

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

ALGOL 60 notableImplementation Burroughs B5000 ALGOL compiler
Burroughs B5000 ALGOL compiler influenced Burroughs B5000 ALGOL compiler self-linksurface differs
this entity surface form: Burroughs B5500 ALGOL compiler