Keynote: Snakebitten - Danger & Misfortune in the Evolution of Programming Languages
summary
Argues that a single fault — mutable state "snake bite" — shapes language success, using a language timeline and Wikipedia-sourced research plus examples in Java Ruby Scala Clojure Erlang Haskell to show facts not fluff: C/C++ syntax prevails because it was built for OS work, Java wins for deployment despite multiplying baggage, and the multi‑core era forces a shift toward functional models (Erlang/Elixir/Haskell) with concrete tradeoffs and ecosystem actions needed to make Erlang matter.
AI-written summary · about
chapters (23)
- 0:00Intro
- 1:00Snakebitten
- 3:50One Language
- 7:40Celebrity Deathmatch
- 13:35Deathmatch
- 18:40ObjectOriented Languages
- 21:45IT Management
- 26:05Java
- 27:55Static vs Dynamic
- 29:45Binding
- 33:45What could have been
- 35:10Multicore
- 36:00Scholar
- 36:45Business Problem
- 38:40Next Programming Paradigm
- 40:45Why do languages emerge
- 42:30What is the winner
- 43:40People need to know
- 44:20Embrace
- 45:55The Ruby Community
- 47:55The Next Business Problem
- 50:40Job with Pictures
- 52:40Functional Extensions in Java
related talks
39mThings that Matter
22mThe Linguistic Relativity of Programming Languages
39mProgramming in Interesting Times
51mKeynote: Changing Your World
45mFear and the Evolution of Languages
36mUrban Legends: What You Code Makes You Who You Are
46mThings that Matter
53mRefactor your language knowledge portfolio - we are what we can code in
