Linux Format

FORTRAN – the first high-level language

When FORTRAN was first conceived, there were barely any high-level languages, and certainly none that became widely known. With such languages now virtually universal, we need to remember that high-level languages were designed to ease the job of a programmer. Previously, code was written in a computer’s native instructions, which were defined by the computer’s hardware. Using a high-level language, it became possible to use instructions that were closer to how humans would define the solution to a problem. Productivity gains, it was argued, would follow. Programs could also be transportable between different computers, although this wasn’t a consideration when designing FORTRAN, because the language was initially designed specifically for the IBM 704 computer.

The original FORTRAN was introduced in 1957 and had just 32 instructions, a far cry from most of today’s languages. What’s more, several of these instructions were tied up to the IBM 704’s hardware, so they were removed from later versions that were intended to be hardware independent.

If you want to try your hand at coding in FORTRAN 1957-style, you’re not going to find an IBM 704 FORTRAN compiler. However, with the exception of removing some of the original FORTRAN’s 704-specific instructions, each version of FORTRAN retained most, but not all, of the instructions of its predecessors for

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

More from Linux Format

Linux Format1 min read
Vector Vexations
Why does MySQL not support vectors in its community edition? Generative AI is the hot topic in tech. GenAI relies on vector data. Yet Oracle has no plans to support vectors in the community edition of MySQL. If you want to try out vector data with ot
Linux Format5 min read
Tips For Managing Docker Containers
Everyone knows how containers revolutionised application building and deployment. Using a E disposable stack of containers that make up an app that aren’t using the docker-compose command to manage the stack are missing a trick. It allows the shippin
Linux Format1 min read
Wine For Wayland
2023 was a great year for the Wayland driver for Wine. The goal was to move forward from the experimental phase and make the driver a proper upstream component. A year later, after several merge requests, many people are now already able to use the l

Related Books & Audiobooks