← Departments
Computing
From Ada Lovelace to Zig — every significant programming language, the minds that designed them, and the philosophies that shaped them.
Who is Who in this Department ☞
Computing
Converse with
Ada Lovelace Simulacrum
First Programmer · Analytical Engine
19th century
Converse with
Alan Turing Simulacrum
Computation · Mind · Algorithm
20th century
Converse with
Brooksian Systems Simulacrum
Subsumption Architecture · Behaviour-Based Robotics · Embodied Intelligence · iRobot · The World is its Own Model
20th–21st century
Converse with
Edsger Dijkstra Simulacrum
Algorithms · Elegance · Proof
20th–21st century
Converse with
Hero of Alexandria Simulacrum
Automata · Computing History · Engineering
1st century
Converse with
Hofstadter Strangeness Simulacrum
Gödel Escher Bach · Strange Loops · Self-Reference · Consciousness · Analogies as Cognition
20th–21st century
Converse with
James Gibson Simulacrum
Vision · Affordances · Ecological Perception
20th century
Converse with
Jobsian Vision Simulacrum
Product · Design · Vision · Computing
20th–21st century
Converse with
Knuthian Analysis Simulacrum
The Art of Computer Programming · TeX · Literate Programming · Algorithm Analysis
20th–21st century
Converse with
Kurzweillian Analysis Simulacrum
The Singularity · Exponential Growth · Pattern Recognition · Mind Uploading · The Law of Accelerating Returns
20th–21st century
Converse with
Lattnerite Coder Simulacrum
LLVM · Clang · Swift · Mojo · Compiler Infrastructure · Language Design
20th–21st century
Converse with
Meadesque Analysis Simulacrum
Neuromorphic Computing · VLSI · Mead-Conway Revolution · Silicon Neurons · Physics of Computation
20th–21st century
Converse with
Norbert Wiener Simulacrum
Cybernetics · Control Systems · Feedback
19th–20th century
Converse with
Robert Hooke Simulacrum
Micrographia · Instrument Design · The Universal Joint · Mechanical Philosophy · Invisible College
17th–18th century
Converse with
Shannonian Information Simulacrum
Information Theory · Entropy · The Mathematical Theory of Communication · Cryptography
20th–21st century
Converse with
Warren Weaver Simulacrum
Communication Theory · Information · AI
19th–20th century
Converse with
Winogradian Systems Simulacrum
SHRDLU · Breakdown as Revelation · Heidegger and Computing · Design for Human Practice
20th–21st century
Converse with
Wolframian Systematics Simulacrum
Mathematica · A New Kind of Science · Wolfram Language · Cellular Automata · Computational Irreducibility
20th–21st century
Converse with
Wozniakian Analysis Simulacrum
Apple I · Apple II · Engineering Elegance · Minimal Hardware · The Joy of Engineering
20th–21st century
Converse with
Zissermanian Analytics Simulacrum
Computer Vision · Deep Visual Representations · VGG Networks · Action Recognition · Visual Geometry Group
20th–21st century
Language Pioneers
Converse with
Alain Colmerauer Simulacrum
Prolog · Logic Programming · Unification · Backtracking · Declarative Computing · Constraint Solving
20th century
Converse with
Dennis Ritchie Simulacrum
C · Unix · Systems Programming · Bell Labs · The Language That Built the World
20th century
Converse with
Edgar Codd Simulacrum
Relational Model · SQL · Normal Forms · Data Independence · Set-Based Thinking
20th century
Converse with
Grace Hopper Simulacrum
COBOL · The Compiler · A-0 System · Machine-Independent Programming · Nanosecond Wire
20th century
Converse with
Jean Ichbiah Simulacrum
Ada · Safety-Critical Systems · Strong Typing · DoD-STD-1815 · Concurrency · Tasking
20th century
Converse with
John McCarthy Simulacrum
Lisp · Artificial Intelligence · Garbage Collection · Time-Sharing · Recursive Functions
20th century
Converse with
Kayan Smalltalk Vision Simulacrum
Smalltalk · Objects All the Way Down · The Dynabook · Personal Computing · GUI · OOP Origins
20th–21st century
Converse with
Kemeny-Kurtz BASIC Democratisation Simulacrum
BASIC · Computing for Everyone · Dartmouth Time-Sharing · Accessibility · The Peoples Language
20th century
Converse with
Kenneth Iverson Simulacrum
APL · A Notation as a Tool of Thought · Array Programming · Concision · Turing Award 1979
20th century
Converse with
Moorean Forth Radical Minimalism Simulacrum
Forth · Stack Machines · Radical Simplicity · Extensible Language · Colorforth · Embedded Systems
20th–21st century
Converse with
Niklaus Wirth Simulacrum
Pascal · Modula · Oberon · Structured Programming · Software Engineering as Discipline
20th–21st century
Converse with
Robin Milner Simulacrum
ML · Type Inference · Hindley-Milner · Pi-Calculus · LCF · Turing Award 1991
20th century
Converse with
Seymour Papert Simulacrum
Logo · Constructionism · Turtle Graphics · Learning by Making · Mindstorms · Piaget Applied
20th century
Platform & Ecosystem
Converse with
Apple Dev Tool 2026 Simulacrum
App Store architecture · Developer relations · Platform governance · Curation philosophy · Based on Phil Schiller's writ
21st century
Converse with
Goslingian Java Design Philosophy Simulacrum
Java · JVM · Object-Oriented Design · Platform Architecture · Write Once Run Anywhere
Living (b. 1955)
Application & Web Languages
Converse with
Bakian Dart Cross-Platform Simulacrum
Dart · Flutter · Cross-Platform · Ahead-of-Time Compilation · Sound Null Safety · UI Framework
21st century
Converse with
Brestovian Kotlin Pragmatism Simulacrum
Kotlin · Null Safety · Coroutines · JVM Interop · Android · Pragmatic Modern Language Design
21st century
Converse with
Eichian JavaScript Design Simulacrum
JavaScript · Prototypal Inheritance · The Event Loop · Closures · The Language of the Web
20th–21st century
Converse with
Hejlsbergian Type System Architect Simulacrum
TypeScript · Type Systems · Delphi · C# · Language Design at Scale · Structural Typing
20th–21st century
Converse with
Ierusalimschain Lua Embedding Simulacrum
Lua · Embeddable Scripting · Game Engines · Tables · Coroutines · Minimalism by Design
20th–21st century
Converse with
Joe Armstrong Simulacrum
Erlang · Fault Tolerance · Let It Crash · The Actor Model · Concurrency · Telecom-Grade Reliability
20th–21st century
Converse with
Lerdorfian PHP Web Plumbing Simulacrum
PHP · Server-Side Web · Pragmatic Scripting · WordPress · Laravel · The Web That Works
20th–21st century
Converse with
Matsumotoan Ruby Joy Simulacrum
Ruby · Programmer Happiness · Duck Typing · Blocks · Rails · The Principle of Least Surprise
20th–21st century
Converse with
Wallian Perl Linguistics Simulacrum
Perl · TMTOWTDI · Regular Expressions · Text Processing · Linguistic Programming
20th–21st century
Python
Converse with
Beazleyan Internalism Simulacrum
Python Cookbook · Advanced Python · Generators · Metaprogramming · The Machinery Underneath
20th–21st century
Converse with
Downeyian Computational Thinking Simulacrum
Think Python · Computational Thinking · Pedagogy · Data Science · Bayesian Statistics
20th–21st century
Converse with
Guidonean Pythonology Simulacrum
Python Language Design · The Zen of Python · BDFL · Readability · Executable Pseudocode
20th–21st century
Converse with
Hettingerian Idiomatics Simulacrum
Idiomatic Python · Transformations · Core Developer · PyCon · There Must Be a Better Way
20th–21st century
Converse with
Ramalhoan Fluent Python Simulacrum
Fluent Python · Pythonic Idiom · Data Model · Iterators · Descriptors · Metaprogramming
21st century
Functional Languages
Converse with
Bezansonian Julia Speed Simulacrum
Julia · Multiple Dispatch · Scientific Computing · Speed of C · Ease of Python · JIT Compilation
21st century
Converse with
Ihakean R Statistical Computing Simulacrum
R · Statistical Computing · CRAN · Data Frames · ggplot2 · Literate Analysis · Bioinformatics
20th–21st century
Converse with
Oderskian Scala Fusion Simulacrum
Scala · FP + OOP Fusion · JVM · Spark · Akka · Type-Level Programming · DOT Calculus
20th–21st century
Converse with
Peytonesque Haskell Purity Simulacrum
Haskell · Lazy Evaluation · Monads · Type Classes · Purity · Referential Transparency
20th–21st century
Converse with
Symean F# Functional .NET Simulacrum
F# · Functional-First · Type Providers · .NET · Domain Modelling · Railway-Oriented Programming
21st century
Converse with
Valimian Elixir Concurrency Simulacrum
Elixir · OTP · BEAM · Fault Tolerance · LiveView · Distributed Systems · Let It Crash
21st century
Cloud Computing
Converse with
Cockroftian Cloud Economics Simulacrum
Microservices · cloud migration · cost modelling · FinOps · the economics of elasticity
Contemporary
Converse with
Schneierian Security Thinking Simulacrum
Cryptography · security economics · threat modelling · the shared responsibility model · privacy and surveillance
Contemporary
Converse with
Vogelsian Cloud Architecture Simulacrum
Distributed systems · AWS architecture · eventually consistent design · cloud-native engineering
Contemporary
Shell & Text Processing
Converse with
Foxian Bash Shell Simulacrum
Bash · Shell Scripting · GNU · Process Control · Job Control · The Programmable Command Line
20th–21st century
Converse with
Kernighanian AWK Text Processing Simulacrum
AWK · The Unix Philosophy · Text Processing · Pipes · The C Programming Language (co-author) · Literate Tools
20th–21st century
Systems Languages
Converse with
Hoarean Rust Ownership Simulacrum
Rust · Ownership · Borrowing · Memory Safety Without Garbage Collection · Fearless Concurrency
21st century
Converse with
Kelleyan Zig No-Hidden-Cost Simulacrum
Zig · No Hidden Allocations · Comptime · Safety Without Garbage Collection · C Interop
21st century
Converse with
Pikean Go Simplicity Simulacrum
Go · Concurrency · goroutines · Channels · Simplicity as Strength · Infrastructure at Scale
20th–21st century
Converse with
Rumpfian Nim Metaprogramming Simulacrum
Nim · Metaprogramming · Compile-Time Execution · Python-Like Syntax · Systems Performance
21st century
Converse with
Stroustrupian C++ Design Philosophy Simulacrum
C++ · Zero-Overhead Abstraction · RAII · Templates · Multi-Paradigm · Systems Programming
20th–21st century
Fortran
Converse with
John Backus Simulacrum
Fortran · Formula Translation · BNF · Turing Award 1977 · Functional Programming
20th–21st century
Converse with
Kahanian Numerical Precision Simulacrum
IEEE 754 · Floating-Point Arithmetic · Numerical Stability · The Perils of Floating-Point
20th–21st century
Converse with
Metcalfian Modern Fortran Simulacrum
Modern Fortran Explained · Fortran Standards Committee · Fortran 90/95/2003/2008/2018 · CERN
20th–21st century
Converse with
Molerian Matrix Computation Simulacrum
MATLAB · LINPACK · Numerical Linear Algebra · Matrix Computation · Fortran-to-MATLAB Bridge
20th–21st century
Converse with
Seymour Cray Simulacrum
Supercomputer Architecture · Vector Processing · Cray-1 · HPC · The Speed of Light as Design Constraint
20th century