Would be helpful to see this list be updated with a few others. A couple of that come to mind: SQL: Tuple relational calculus is too low level? Julia: Hadoop is a kludge for data science? Clojure: We need Lisp for the JVM? Dart: JavaScript is a kludge? Go: C/C++ are kludges for systems programming?
What languages fix
71–80 of 91 posts
Re: What languages fix
#72Scala : functional programming without leaving the JVM
Because enterprises have spent a decade or so building up JVM expertise in the form of Java.
Re: What languages fix
#73http://www.solipsys.co.uk/new/EveryLanguageFixesSomething.ht...
There is also an enhanced version that brought it a little further up to date. Problem is, people keep insisting that it must be wrong, because X doesn't descend from Y, etc. That's why the text at the top tries to emphasise that this is a graph of "developed because of a perceived short-coming."
Added in edit: Now submitted as a separate link for more specific discussion.
Re: What languages fix
#74Re: What languages fix
#75I suspect the kindest thing one can say about Forth is: Forth: all the other languages were written by somebody else. As they say: if you've seen one version of Forth, you've seen... one version of Forth. And also: standards are a good thing, everyone should have one!
Re: What languages fix
#76Rust: Other languages have boundary issues -- action-at-a-distance is evil.
Re: What languages fix
#77Had to add this because I thought it was fairly obvious, but all the other Scala mentions were either snarky or seemed to miss the core point of the title of the post : "What languages fix" Scala : functional programming without leaving the JVM Because enterprises have spent a decade or so building up JVM expertise in the form of Java.
Re: What languages fix
#78Haskell: other languages make making mistakes too easy. This article came up about a year ago[1], so I'm just reusing my comment :P. Now I'd also add: Go: C is the prefect language, except it's too low-level. Ermine[2]: Scala is not functional (enough). [1]: https://news.ycombinator.com/item?id=4954663 [2]: https://github.com/ermine-language/ermine
Haskell: ML is eager. Go: callback hell is hard to manage, but threads are too expensive.
Re: What languages fix
#79Had to add this because I thought it was fairly obvious, but all the other Scala mentions were either snarky or seemed to miss the core point of the title of the post : "What languages fix" Scala : functional programming without leaving the JVM Because enterprises have spent a decade or so building up JVM expertise in the form of Java.
Re: What languages fix
#80Haskell: other languages make making mistakes too easy. This article came up about a year ago[1], so I'm just reusing my comment :P. Now I'd also add: Go: C is the prefect language, except it's too low-level. Ermine[2]: Scala is not functional (enough). [1]: https://news.ycombinator.com/item?id=4954663 [2]: https://github.com/ermine-language/ermine
Haskell: ML is eager. Go: callback hell is hard to manage, but threads are too expensive.