|
|
|
|
|
by tel
4440 days ago
|
|
Yeah, nobody is ever going to agree about language statics. From each person's POV: "you either get it or you don't". But totally agree about the pragmatism of Lisp. It's clever self-interpreter is clever but not terrifically interesting as a proof of simplicity of language but instead a proof of simplicity of self-implementation. |
|
Static typing, like any heuristic, does well in some situations and poorly in others. The bad thing isn't that it's not a free lunch. The bad thing is thinking that it is.
The same of course is true for dynamic typing and strong typing and duck typing and Haskell and Lisp. Though I'm not sure that Lisp was ever intended to prove anything as a programming language [1] in the way that Haskell was, which might explain why after 50 years we can graft enough onto it to argue about its comparison to Haskell.
[1] As distinct from it's invention as a mathematical formalism for describing lambda calculus.