3 ms·
I have a bit of a theory on that, which I bet will be a bit unpopular but is based on some social things I have seen. A dynamic language gets popular[1]. As m
by protomyth 10y ago
I have a bit of a theory on that, which I bet will be a bit unpopular but is based on some social things I have seen. A dynamic language gets popular[1]. As more people show up, they want to bring their way of doing things (e.g. "prototypes are stupid, we need classes") instead of fully adopting the language. Improvements are cool but some of the changes alter things in a fundamental way (e.g. dynamic to static). Sometimes it leads to second systems (e.g. Objective-C to Swift) and is often accompanied by "the need to grow up". Then we get a new language.
1) could actually be any language that doesn't fit the mainstream mold
- slowmovintarget 10y agoWhich is why what Rich Hickey did with clojure.spec is so important... He acknowledged the deficiency, but worked through it to understand what the problem actually is. Then he created a solution that solves the real problem, in a way that avoids diminishing the character of the language. Have a read through the rationale on the design of clojure.spec to see what I mean. http://clojure.org/about/spec http://clojure.org/about/spec