"Writing a good indentation function can be difficult and to a large
extent it is still a black art."
miniblog.
Related Posts
Perhaps we should consider package managers to be more foundational than programming languages.
npm: Javascript, Typescript, CSS
distro packages: C, C++
maven: Java, Clojure (to some extent)
NuGet: C#, F#
opam: OCaml, Coq
Shower thought: Smalltalk (and to some extent other OO languages) replace pattern matching with dynamic dispatch.
I miss pattern matching in Lisp dialects without a good implementation, but I haven't noticed its absence in Smalltalk.
At what point do we start talking about a minimum expected level automation in industries? To what extent are there industries that still lack basic automation?