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 B5000 system software
Burroughs MCP (Master Control Program)
countryOfOrigin United States
designedFor 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 B5500 ALGOL compiler
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 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
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 B5500 ALGOL compiler
linked to: Burroughs B5000 ALGOL compiler