I think that any new programming language must specifically address at least some of the modern software development challenges. For client-side languages those will be browser and mobile-device deployment, and for server-side languages (and, actually, for client-side as well) it's concurrency.
A possible marginal improvement in productivity just won't cut it. We need languages like Clojure and Erlang that help developers write software for the modern age.
A possible marginal improvement in productivity just won't cut it. We need languages like Clojure and Erlang that help developers write software for the modern age.