Ousterhout's Dichotomy Isn't (Part 2 of the Simplicity/Power/Focus Series)
summary
Argues that Ousterhout's system vs scripting split fails and that Clojure targets platform power by exposing Java primitives, interop and a path to write Clojure on the JVM rather than dodge with FFI. Shows why protocols and deftype matter for full-platform APIs, explains the 1.3 numeric changes (three numeric modes: unchecked, promoting, checked) and reports tests across ~20 OSS projects reveal no widespread breakage from the default behavior change.
AI-written summary · about
chapters (24)
- 0:00Intro
- 4:32automata power
- 5:19functional power
- 5:42logic power
- 6:08model power
- 6:51poetry power
- 7:21music power
- 8:18rock/paper/scissors lizard/Spock
- 8:39expressiveness
- 13:43x considered ham.
- 15:02overloaded distinctiu..
- 16:54lisp expressive powo
- 17:19Clojure power
- 17:39abstraction power
- 18:12measuring abstract powers
- 20:41revenge of the gius
- 22:47foreign function interna
- 23:30what's not glue
- 25:24platform power explains
- 29:52numeric options
- 33:00instructive exception
- 36:18library power
- 36:56life would be easy
- 37:31feeling power








