January 2nd, 2025

GCC Patches Posted for Half-Century Old Algol 68 Programming Language

An Oracle engineer has introduced patches for the ALGOL 68 front-end for GCC, enhancing its usability in modern systems. Not all features are implemented, and acceptance into GCC remains uncertain.

Read original articleLink Icon
GCC Patches Posted for Half-Century Old Algol 68 Programming Language

An Oracle engineer has introduced a set of work-in-progress patches for the ALGOL 68 programming language front-end for the GNU Compiler Collection (GCC). This development comes as a surprise, given ALGOL 68's niche status since its inception in 1968. The patches aim to facilitate the use of ALGOL 68 in modern systems, allowing enthusiasts to write and share programs more easily. Jose Marchesi, the engineer behind the patches, noted that while the front-end can currently compile most of the language's main constructs, not all features have been implemented yet. He expressed hope that GNU Algol 68 could serve as a strict super-language of the original ALGOL 68 report. The patches are available for review on the GCC mailing list, and their acceptance into the mainline GCC will depend on further progress and evaluation throughout 2025.

- Work-in-progress patches for ALGOL 68 front-end for GCC have been posted.

- ALGOL 68 is a niche programming language that debuted in 1968.

- The patches aim to enhance the usability of ALGOL 68 in modern programming environments.

- Not all features of ALGOL 68 are implemented in the current patches.

- The future acceptance of these patches into mainline GCC is uncertain and will require further review.

Link Icon 2 comments
By @nxobject - 4 months
Having tried an alternative compiler, Algol 68 Genie, it's an incredibly fun exercise – like riding a 60s' concept car; weird, overdesigned and overcapable, and simultaneously hilariously impractical, but fun, fun, fun.

Two fun features: semaphores as a language construct, as well as a block for parallelized statements.

By @not_your_vase - 4 months
But... but... C is 53 years old also, it is still rarely called out by its age