sourced story
April 1957Reputable source · 2 sourcesWell documented

FORTRAN ships as the first widely used high-level language

John Backus builds a compiler because he does not like writing programs

On the timeline · around April 1957 · The Electronic ComputerThe Electronic ComputerChips, Software, and the First NetworksFORTRAN ships as the first widely used high-level language195219541956195819601962

Quick facts

Lead designer
John Backus, IBM
Shipped
April 1957, for the IBM 704
Full name
FORTRAN (FORmula TRANslation)
Significance
First widely used high-level programming language

What happened

Programming a computer in the 1950s meant writing in machine-specific assembly code or raw numeric instructions, tedious and error-prone work. John Backus led a small team at IBM that spent from 1954 to 1957 designing FORTRAN (Formula Translation) and a compiler to convert it automatically into machine code for the IBM 704. The system shipped to IBM 704 customers in April 1957. Backus later said his motivation was simple: 'I didn't like writing programs, so I started work on a system to make them easier to write.'

Why it matters

FORTRAN let scientists and engineers write formulas in something close to ordinary mathematical notation instead of raw machine instructions, and its compiler proved that a program could translate high-level code into efficient machine code without giving up speed. It became the first high-level language to see broad, sustained industrial use, opening the door to the entire discipline of software separate from hardware.

How we know

IBM's own historical profile of Backus documents his role, the FORTRAN development timeline, and the direct quote about his motivation for building the compiler.

Sources

See something wrong? . Corrections with a source get fixed fastest.

Part of a timelineThe Internet and Computing36 events · From a mechanical engine that never ran to a network that never sleepsView all →
FORTRAN ships as the first widely used high-level language · The Internet and Computing · SourcedStory