Start here · Essential guide
A Plain-Language History of Programming Languages
Why so many programming languages exist, and what each generation, from machine code to scripting, tried to make easier for the people writing programs.
Software and Applications
How people came to write instructions for machines, and why so many languages exist.
Start here · Essential guide
Why so many programming languages exist, and what each generation, from machine code to scripting, tried to make easier for the people writing programs.
How BASIC, created at Dartmouth in the 1960s for students, spread to time-sharing users and then to the first home computer owners in the 1970s and 1980s.
How a committee effort around 1959 aimed to create a shared, readable language for business records, and why COBOL programs are still maintained today.
A plain explanation of the difference between translating a whole program ahead of time and running it step by step, with history and trade-offs.
How an IBM team in the 1950s tried to let scientists and engineers write formulas instead of machine code, and why FORTRAN's compiler mattered.
How Lisp, developed in the late 1950s, treated programs and data as lists, and why that made it a favorite for early artificial intelligence research.
What bundling data with behavior means, and the several research lines from simulation, graphics and Smalltalk that led to object-oriented programming.
How lightweight languages such as shell scripts, Perl, Python and JavaScript grew up to glue tasks together, process text and build web pages.
How a compact language developed at Bell Labs in the early 1970s helped Unix and other operating systems move between very different machines.
Related topics