Category:XPL0: Difference between revisions
Content added Content deleted
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{stub}}{{language}} |
{{stub}}{{language}} |
||
'''XPL0''' is essentially a cross between Pascal and C. It was created in 1976 |
'''XPL0''' is essentially a cross between Pascal and C. It was originally created in 1976 |
||
by Peter J. R. Boyle, who designed it to run on a 6502 |
by Peter J. R. Boyle, who designed it to run on a 6502 microprocessor as |
||
an alternative to BASIC, which was the dominant language for personal |
an alternative to BASIC, which was the dominant language for personal |
||
computers at the time. XPL0 is based on PL/0, an example compiler in the |
computers at the time. XPL0 is based on PL/0, an example compiler in the |
||
book ''Algorithms + Data Structures = Programs'' by Niklaus Wirth. The first |
book ''Algorithms + Data Structures = Programs'' by Niklaus Wirth. The first |
||
compiler was written in ALGOL. This was used to create a compiler |
XPL0 compiler was written in ALGOL. This was then used to create a compiler |
||
written in XPL0 syntax. |
written in XPL0's syntax. |
||
XPL0 has been implemented on more than a dozen processors, but is |
|||
currently maintained for IBM-type PCs. Free, open-source versions of the |
currently maintained for IBM-type PCs. Free, open-source versions of the |
||
compilers (interpreted, assembly |
compilers (interpreted, assembly-code compiled, and optimizing) are |
||
available from the official website: xpl0.org [http://www.xpl0.org/] |
available from the official website: xpl0.org [http://www.xpl0.org/] |
||