As I recall, the ALGOL-68 implementation done at RSRE was the first,
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?
On 23.10.2025 03:09, Lawrence D’Oliveiro wrote:
As I recall, the ALGOL-68 implementation done at RSRE was the first,
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 User Guide suggests that it was an intermediate implementationThe version described in the User Guide referenced was quite
between the first Algol 68 definition and the Revised Report. Hard
to tell [for me] whether the implementation got changed later.
[...] It
seems alternative syntactic forms of IF or CASE are unsupported and
I also cannot find ELIF or OUSE.
But its completeness should matter mostly (only?) if you have access
to such an implementation. Have you?
For studies I'd not use a User Guide like this that doesn't reflectUnless you/Lawrence are studying the history of A68 in the '70s?
the Revised Report at least.
"(" for "IF", "CASE" and "BEGIN" was in 68-R. "ELIF" was "ELSF"
in 68-R and original 68.
The Wikipedia page for Algol 68 references an article in this very
newsgroup by Dennis Ritchie entitled "C and Algol 68", but it appears
to have gone from the Internet Archive, no doubt thanks to Google.
Does anyone have a copy?
The Wikipedia page for Algol 68 references an article in this very
newsgroup by Dennis Ritchie entitled "C and Algol 68", but it appears
to have gone from the Internet Archive, no doubt thanks to Google.
Does anyone have a copy?
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,075 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 94:28:40 |
| Calls: | 13,798 |
| Calls today: | 1 |
| Files: | 186,989 |
| D/L today: |
6,264 files (1,782M bytes) |
| Messages: | 2,438,400 |