From Newsgroup: comp.lang.misc
On 23/10/2025 04:37, Janis Papanagnou wrote:
On 23.10.2025 03:09, Lawrence DrCOOliveiro wrote:
As I recall, the ALGOL-68 implementation done at RSRE was the first,
[Minor nit-pick -- the RSRE implementations were preceded by
the RRE ones -- same place, same programmers, different name.]
and came as something of a surprise to the ALGOL-68 designers. The
user guide is now available at Bitsavers
<https://bitsavers.trailing-edge.com/pdf/royalRadarEstablishment/>.
How complete an implementation was it?
The Wiki article on Algol 68-R gives a decent description of
the differences between 68-R, the original Algol 68, and the revised
language. The introduction to the Revised Report contains a summary
of the main changes in the revised language [many of them influenced
by practical experience with 68-R].
The User Guide suggests that it was an intermediate implementation
between the first Algol 68 definition and the Revised Report. Hard
to tell [for me] whether the implementation got changed later.
The version described in the User Guide referenced was quite
a bit different in detail from the original 1971 version.
[...] It
seems alternative syntactic forms of IF or CASE are unsupported and
I also cannot find ELIF or OUSE.
"(" for "IF", "CASE" and "BEGIN" was in 68-R. "ELIF" was "ELSF"
in 68-R and original 68. "CODE ... EDOC", perhaps unsurprisingly, never
made it to full 68.
But its completeness should matter mostly (only?) if you have access
to such an implementation. Have you?
"Everyone" has access to 68-R! See near the bottom of the Wiki
article for the GPL'ed version running on a George 3 emulator. [We had
to sign in blood for source from RSRE; obviously, the UK/NATO is no
longer quite so worried about full details of 68-R falling into foreign
hands!]
For studies I'd not use a User Guide like this that doesn't reflect
the Revised Report at least.
Unless you/Lawrence are studying the history of A68 in the '70s?
--
Andy Walker, Nottingham.
Andy's music pages: www.cuboid.me.uk/andy/Music
Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Hause
--- Synchronet 3.21a-Linux NewsLink 1.2