Ken Thompson: from Unix to Go, simplicity as a method
Discover how Ken Thompson connected Unix, the B language, and Go through the same pursuit of simplicity, efficiency, and composable tools.
Tag
Discover 25 resources related to History of computing.
Discover how Ken Thompson connected Unix, the B language, and Go through the same pursuit of simplicity, efficiency, and composable tools.
Discover how John McCarthy designed Lisp to represent reasoning, turning lists, recursion, and code itself into structures programs could manipulate.
Learn how Alan Kay connected object-oriented programming, Smalltalk, the Dynabook, and graphical interfaces to make the computer a medium anyone could shape.
Discover how Guido van Rossum built Python from lessons learned with ABC, guided its evolution, and prepared a personal language to become a community project.
How Brendan Eich created the first JavaScript at Netscape and helped turn it into the standardized programming language of the Web.
How James Gosling and Sun's Green team designed Java: from Oak and virtual machines to portability and the language's lasting legacy.
From ABC to Python’s steering council, discover how readability, extensibility, and community governance shaped the language.
From Project Green to OpenJDK, discover how Java built portability around bytecode, the JVM, and a long-lived ecosystem.
From Netscape’s prototype to ECMAScript and Node.js, discover how JavaScript became the Web’s universal programming platform.
How Bjarne Stroustrup evolved C with Classes into C++, balancing abstraction, compatibility, and control over resources.
From Niklaus Wirth's teaching goals to UCSD Pascal and Turbo Pascal, discover how Pascal spread structured programming.
From C with Classes to modern C++, discover how the language reconciled abstraction, generic programming, compatibility, and performance control.
From Simula and Smalltalk to modern classes and prototypes, understand objects, messages, encapsulation, polymorphism, and the limits of inheritance.
Discover how Grace Hopper helped transform programming by making computers translate readable instructions into machine operations.
How Dennis Ritchie designed C and helped develop Unix, two foundations that made systems software more portable.
How John Backus's team created FORTRAN, persuaded scientists to adopt a high-level language, and founded a lasting heritage of numerical computing.
From BCPL and B to Unix, discover how C balanced portability, efficiency, and hardware control before influencing generations of languages.
Explore Ada Lovelace's life, her collaboration with [Charles Babbage](/en/resources/charles-babbage-father-computing), her Bernoulli numbers algorithm, and the legacy of the woman often described as the first computer programmer.
Discover Charles Babbage, his Difference Engines, his Analytical Engine project, and the legacy of a pioneer regarded as a father of computing.
Explore Alan Turing’s work on computability, his role at Bletchley Park, his computer designs and his foundational contribution to artificial intelligence.
Discover Claude Shannon's work on logic circuits, bits, entropy and information theory, the mathematical foundation of digital communication.
Explore John von Neumann's contributions to mathematics, game theory, early computers and the stored-program model.
Understand the Turing machine, its tape, states, read-write head, and its role in defining algorithms and the limits of computation.
Comprenez le modèle de von Neumann, ses unités de calcul, de contrôle, de mémoire et d'entrée-sortie, ainsi que le principe du programme enregistré.
How Claude Shannon made information measurable and established the mathematical limits of compression and reliable communication.