Four Languages from Forty Years Ago
summary
Claim: the 1970s produce the core paradigms still used today — SQL, Prolog, ML, Smalltalk and VisiCalc (the ancestor of Excel). SQL gives a expression-based and declarative model of relations, interactive queries and predictable optimization. Prolog supplies logic programming with facts, rules and bi-directional unification (demo: a succinct Sudoku solver and constraint solving that just works). ML brings type inference and immutability by default plus algebraic types for clear domain models. Smalltalk delivers an always-live object system, minimal syntax, late binding and an IDE you edit while running.
AI-written summary · about
chapters (12)
- 0:00Start
- 13:23Does your programming toolkit look like this?
- 14:07The most popular programming languages
- 15:41SQL Background
- 21:08Example of "How" programming
- 22:35SQL: Separation of concerns
- 26:42Datalog example
- 27:45Bi-directional unification is awesome
- 32:46What can we learn from Prolog!
- 37:28Different defaults
- 42:27What can we learn from ML?
- 45:35Smalltalk-80 User Interface
related talks
57mWhy Programming Languages Matter
40mAll of this has happened before, and it will all happen again.
06mHow We Used To Be
34mLogic in Computer Science, Engineering and Industry
50mHow JavaScript Happened: A Short History of Programming Languages
51mA history of computer programming
06mComputerstones - lessons from 40 years of programming
21mλ-Calculus: A Brief History of Functional Programming
