Linux Format

ALGOL: the father of mainstream languages

OUR EXPERT

Mike Bedford hates to admit it, but he had his first experience with ALGOL before it fell out of favour, so getting to grips with it again was a trip down memory lane.

I nthe latest instalment of our series on classic programming languages, we’re turning the clock all the way back to 1958. And that takes us to the earliest days of highlevel languages. If we ignore a couple of languages that few people have even heard of today, and which probably weren’t too influential, only FORTRAN came earlier, and by just a year. The other classic high-level language of the era, COBOL, wouldn’t be released until the following year. The 1958 creation in question is ALGOL, and we have to admit that it never took the world by storm. But unlike FOCAL, our subject last month, ALGOL isn’t just a footnote in the history books. For despite it failing to make converts among the growing band of FORTRAN programmers, it was hugely influential, paving the way for many other languages that followed it, including pretty much all today’s latest and greatest.

Introducing ALGOL

We’ve referred to a language called ALGOL – which stands for the unimaginative ALGOrithmic Language – but no language is referred to as that today. The language introduced in 1958 is now called ALGOL 58 – although it had originally been called IAL, a name that was abandoned because the acronym was unpronounceable – but this was followed by ALGOL 60, then ALGOL 68, which is our prime focus. The concept of an evolving program language, with each iteration being suffixed by a version number or the year of its introduction, isn’t an unfamiliar one.

ALGOL 58 was a proof of concept, but few people had the opportunity to use it. A compiler was created for the Konrad Zuse Z22 computer, and for the Librascope

You’re reading a preview, subscribe to read more.

More from Linux Format

Linux Format10 min read
Upgrade It: Nvidia GeForce Graphic Cards
The graphics card is the beating heart of any gaming PC, and everything else comes second. Without a powerful GPU pushing pixels, even the best CPUs for gaming won’t manage much. No one graphics card is right for everyone, so we’ve provided options f
Linux Format13 min read
HotPicks
Version: 7.0.20 Web: www.virtualbox.org VirtualBox is a wonderful application that has democratised virtualisation and made the quintessential enterprise technology accessible to the average desktop user. Using the app’s graphical interface, you can
Linux Format1 min read
Getting Into Intel
At Tom’s Hardware, I’ve recently been testing single-board computers (SBCs) that use Intel CPUs rather than the Arm processors found in the Raspberry Pi. The Intel N100, an Alder Lake N-based CPU, has four cores, four threads and turbos to 3.4GHz. Su

Related Books & Audiobooks