[Info-vax] The (now lost) future of Alpha.
johnwallace4 at yahoo.co.uk
johnwallace4 at yahoo.co.uk
Wed Aug 1 17:26:11 EDT 2018
On Wednesday, 1 August 2018 21:48:01 UTC+1, Bob Koehler wrote:
> In article <slrnpm3ts4.qdt.address at is.invalid>, invalid <address at is.invalid> writes:
> >
> > No, it is not. It's a preprocessor written in PASCAL to add what K&R wanted
> > to FORTRAN.
> >
>
> My copy of RATFOR is written in RATFOR and came with it's own FORTRAN
> IV output of itself as a bootstrap.
Indeed. Here's the abstract of BW Kernighan's 1975 paper titled
"RATFOR—a preprocessor for a rational fortran", published in
"Software: Practice and Experience":
"Although Fortran is not a pleasant language to use, it does have the advantages of universality and (usually) relative efficiency. The RATFOR language attempts to conceal the main deficiencies of Fortran while retaining its desirable qualities, by providing decent control flow statements and some ‘syntactic sugar’. RATFOR is implemented as a preprocessor which translates this language into Fortran
Once the control flow and cosmetic deficiencies of Fortran are hidden, the resulting language is remarkably pleasant to use. RATFOR programs are markedly easier to write, and to read, and thus easier to debug, maintain and modify than their Fortran equivalents
It is readily possible to write RATFOR programs which are portable to other environments. RATFOR is written in itself in this way, so it is also portable; versions of RATFOR are now running on computers of six different manufacturers
This paper discusses design criteria for a Fortran preprocessor, the RATFOR language and its implementation, and user experience."
Add that to the distribution organisations of the time, e.g.
the DECUS libraries and their contributors, and it wasn't a
bad place to be, on PDP11s and elsewhere, though sometimes
it was a bit short of marketing and sales opportunities by
comparison with today's IT crowd.
For even more portability (from a different point of view)
than RATFOR and friends, around that time there was also
UCSD Pascal and the UCSD p-System (born 1978?), which in
portability terms probably ran on more instruction set
architectures than have ever run MS Windows (OK, that's
an easy target, but why not, in the circumstances).
The future's gonna be great, so many concepts to re-invent
(or better still, just re-brand). Sometimes they might
even be relevant to comp.os.vms, rather than just to
Twitter or even The Register.
More information about the Info-vax
mailing list