The only pragmatic use for a modern Algol 68 compiler I can think of would be to port a legacy codebase to a modern system, but any existing Algol 68 codebase will likely see greater porting challenges arising out of the operating system change than from the programming language.
The complexity of the language's definition, which runs to several hundred pages filled with non-standard terminology, made compiler implementation difficult and it was said it had "no implementations and no users". This was only partly true; ALGOL 68 did find use in several niche markets, notably in the United Kingdom where it was popular on International Computers Limited (ICL) machines, and in teaching roles. Outside these fields, use was relatively limited.
Nevertheless, the contributions of ALGOL 68 to the field of computer science have been deep, wide-ranging and enduring, although many of these contributions were only publicly identified when they had reappeared in subsequently developed programming languages. Many languages were developed specifically as a response to the perceived complexity of the language, the most notable being Pascal, or were reimplementations for specific roles, like Ada.
Many languages of the 1970s trace their design specifically to ALGOL 68, selecting some features while abandoning others that were considered too complex or out-of-scope for given roles. Most modern languages trace at least some of their syntax to either C or Pascal, and thus directly or indirectly to ALGOL 68"
My guess is someone took the 'no implementations' saying as a personal challenge.
Also, most languages trace back to ALGOL 60 (the C family tree goes ALGOL 60 -> BCPL -> CPL -> B -> new B -> C -> ANSI C -> ..., though there was some influence such as the idea of "casting", but apparently C only has a castrated version of what ALGOL 68 had) and Pascal is if anything negativly influenced by ALGOL 68 due to Wirth's disagreements with van Wijngaarden: https://dcreager.net/people/wirth/1968-closing-word/.
Rochus•3d ago
Smalltalker-80•6h ago
mhd•5h ago
srean•5h ago
https://news.ycombinator.com/item?id=26688380
mrweasel•3h ago
1) https://en.wikipedia.org/wiki/Modula-2#Russian_radionavigati...
pjmlp•2h ago
Given that it was available in 1978, and the satellites launched in 1982, it seems a plausible choice like any other, given the computing ecosystem at the time.
bonzini•2h ago
pjmlp•1h ago
cmrdporcupine•1h ago
Was a mistake not to just do C, though. The Atari ST's whole OS environment was built with C void pointers and duck typing in mind.