~/talk

Another year, another language

Talkat JDD 2018 · 2018-10-08..10-09
slides:none on file

A brisk history of programming languages ties concrete causes to concrete outcomes: lambda calculus (1930) as a minimal foundation, Fortran/COBOL for science and business, Algol 60 introducing recursion and Algol 68 collapsing under overdesign, the transistor boom spawning BCPL/C and BASIC with interactive interpreters, and the anecdote of BASIC on Commodore — $25k deal that bankrupted an early vendor. Claims: languages appear to exploit new hardware, fix concrete bugs (memory, concurrency), or improve productivity; example: Haskell for multicore favors immutability and scales better. Recommendation: learn different paradigms to find practical refactorings and safer abstractions; languages rarely die once established.

AI-written summary · about

  1. 0:00Introduction and context
  2. 1:58Motivation for languages
  3. 5:43Early hardware and logic
  4. 9:46The era of machine code
  5. 13:41Assembly, Fortran, and Cobol
  6. 18:29Hardware-software interplay
  7. 22:21The evolution of Algol
  8. 25:11Microchips and Basic
  9. 28:24The birth of modern business
  10. 32:16Structured programming
  11. 34:28C, C++, and OS design
  12. 36:42Java and the web era
  13. 38:22Type systems and categories
  14. 40:01Modern languages like Scala
  15. 43:29Multicore and functional
  16. 46:26Conclusion and future outlook
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.