XPL0 is a computer programming language that is essentially a cross between Pascal and C. It was created in 1976 by Peter J. R. Boyle who wanted a high-level language for his microcomputer and wanted something more sophisticated than BASIC, which was the dominant language for personal 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 XPL0 compiler was written in ALGOL. It generated instructions for a pseudo-machine that was implemented as an interpreter on a Digital Group computer based on the 6502 microprocessor. The compiler was converted from ALGOL to XPL0 and was then able to compile itself and run on a microcomputer.
XPL0 soon proved its worth in a variety of products based on the 6502. These embedded systems would otherwise have had their code written in assembly language, which is much more tedious to do.
Boyle used XPL0 to write a disk operating system called Apex. Beginning in 1980 this was sold, along with XPL0, as an alternative to Apple DOS for the Apple II computer, which was based on the 6502.
My Back is so full of scrapes
With the miles I've walked of waste
Fade and fall away against
And numb my hunger to taste
What's the basis for change?
Excuses to feed my ego's rage?
I cling to my comfort to quench because
I'm content with my sadistic wretch
Find every reason not to kill the halfway beast
that steals my only peace
Don't expect it to rest Until its home is a naturalistic nest
But there is no coincidence But there is no compromise
Rise.
Close my grip on the floodgates
and lean on the back of the covenant sealed in dreams
Anticipate the backlash
Uncountable grins fade to screams
Doubt's an ocean away on a sea that my last mistake drowned unwillingly
I don't have the trust to float inside the waves that seek to spill me.
Rise.
Unrealistic ideals Promises I can't keep I don't have those luxuries
I don't have the time you do to sleep
So now it starts And now it begins I've waited too long for this