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 (3)

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 (3)

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
Burroughs mainframe systems → supportsLanguage → Burroughs Extended ALGOL ⓘ
linked to: Burroughs B5000 ALGOL compiler