Related articles |
---|
XPL Language flass@Leginfo.LBDC.State.NY.US (Peter Flass) (2000-06-30) |
Re: XPL Language imdave@mcs.net (Dave Bodenstab) (2000-07-01) |
Re: XPL Language sander@haldjas.folklore.ee (Sander Vesik) (2000-07-18) |
Re: XPL Language joachim.durchholz@halstenbach.com (Joachim Durchholz) (2000-07-23) |
Re: XPL Language pld@fc.hp.com (2000-07-27) |
Re: XPL Language andyj@mc.com (Andy Johnson) (2000-08-04) |
Re: XPL Language ab528@freenet.carleton.ca (2000-08-04) |
Re: XPL Language sjmeyer@www.tdl.com (2000-08-10) |
Re: XPL Language duane.sand@compaq.com (Duane Sand) (2000-08-13) |
Re: XPL Language sjmeyer@www.tdl.com (2000-08-27) |
Re: roots (was: XPL Language) duane.sand@mindspring.com (Duane Sand) (2000-09-08) |
From: | "Andy Johnson" <andyj@mc.com> |
Newsgroups: | comp.compilers |
Date: | 4 Aug 2000 15:57:10 -0400 |
Organization: | Compilers Central |
References: | 00-06-118 00-07-016 00-07-075 |
Keywords: | history |
"Paul Dineen" <pld@fc.hp.com> wrote in message
> Sander Vesik (sander@haldjas.folklore.ee) wrote:
>: Peter Flass <flass@leginfo.lbdc.state.ny.us> wrote:
>: > A web site has been established for material related to the XPL
>: > programming language at:
>: > http://www.geocities.com/xpl_lang
>
>: > XPL, developed in the 1970's was one of the earliest "compiler
>: > compilers", was widely ported, and was the basis for a number of other
>: > languages such as the PL/M family.
>
> And HAL/S, used on the space shuttle.
... and still in use, I might add. Of course, in true XPL tradition,
the HAL/S compiler was written in XPL. It was also ported to several
target computers, all used by various NASA labs for their projects
(e.g. JPL used it for Galileo).
Unfortunately, XPL had a lot of 360isms (e.g. string descriptors which
used an 8 bit length and a 24 bit address in a 32 bit address word)
which did not port very well to modern 32 bit architectures, so while
retargeting the HAL/S compiler was relatively straightforward,
rehosting it was a nightmare.
-AndyJ
Return to the
comp.compilers page.
Search the
comp.compilers archives again.