:Executive Systems Problem Oriented Language
{{Afd-merge to|Burroughs Large Systems#ESPOL and NEWP|Executive Systems Problem Oriented Language|18 February 2025}}
{{Infobox programming language
| name = Executive Systems Problem Oriented Language (ESPOL)
| logo =
| logo caption =
| screenshot =
| screenshot caption =
| paradigms = Multi-paradigm: procedural, imperative, structured
| family = ALGOL
| designers =
| developer = Burroughs Corporation
| released = {{Start date and age|1966}}
| latest release version = Burroughs B6700 B7700
| latest release date = {{Start date and age|1972|06|27}}
| scope = Lexical (static)
| programming language =
| discontinued = Yes
| platform = Burroughs large systems
| operating system = Burroughs MCP
| license =
| file ext =
| file format =
| website =
| implementations =
| dialects =
| influenced by = ALGOL 60
| influenced = NEWP
}}
The Executive Systems Problem Oriented Language (ESPOL) is a programming language, a superset of ALGOL 60, that provides abilities of what would later be termed a system programming language{{cite book |last1=Bergeron |first1=R. D. |display-authors=etal |editor1-last=Rubinoff |editor1-first=Morris |date=December 15, 1972 |chapter=Language for Systems Development |title=Advances in Computers |volume=12 |place=New York; London |publisher=Academic Press |page=282 |isbn=978-0080566443 |language=en}} or machine oriented high order language (mohol), such as interrupting a processor on a multiprocessing system (the Burroughs large systems were multiprocessor systems). ESPOL was used to write the Master Control Program (MCP) on Burroughs computer systems from the B5000 to the B6700.{{cite book |author1=Staff |date=1966 |url=http://bitsavers.org/pdf/burroughs/LargeSystems/B5000_5500_5700/1032638_B5500_ESPOL_RefMan_196710.pdf |title=B5500 ESPOL Reference Manual |place=Detroit, Michigan |publisher=Burroughs Corporation |language=en |via=Computer History Museum}}
{{cite book |author1=Staff |date=January 1970 |url=http://bitsavers.org/pdf/burroughs/LargeSystems/B6500_6700/1042744_B6500_ESPOL_Jan70.pdf |title=B6500 ESPOL Reference Manual |place=Detroit, Michigan |publisher=Burroughs Corporation |language=en |via=Computer History Museum}}
{{cite book |author1=Staff |date=27 June 1972 |url=http://bitsavers.org/pdf/burroughs/LargeSystems/B6500_6700/5000094_B6700_ESPOL_Jun72.pdf |title=B6700/B7700 Executive System Programming Language (ESPOL) Information Manual |place=Detroit, Michigan |publisher=Burroughs Corporation |language=en |via=Computer History Museum}}
The single-pass compiler for ESPOL could compile over 250 lines per second.
ESPOL was superseded by NEWP in the mid-to-late 1970s.
References
{{Reflist}}
{{ALGOL programming}}
Category:ALGOL 60 implementation
Category:Burroughs mainframe computers
Category:Systems programming languages
Category:Mainframe computer software
{{Prog-lang-stub}}