Live data from Hacker News

What languages fix

paulgraham.com

1–10 of 91 posts

Re: What languages fix

#2
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?

Re: What languages fix

#3

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?

Scala: Java has tons of boiler-plate code and is not "functional" enough.

Re: What languages fix

#4
post #3

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?

Scala: Java has tons of boiler-plate code and is not "functional" enough.

Or, just take the Ada description from the original article -- it applies just as well to Scala as it ever did to Ada.

(N.B., I think Scala is a great language. But it is certainly one that has never seen a feature that it didn't like...)

Re: What languages fix

#5
It would be nice if there was a date attached to this. It appears to be 10 years old judging by the list of languages and the sentiments attached (although time probably wouldn't alter the sentiments greatly).

Re: What languages fix

#6

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?

Julia is almost certainly "MATLAB is expensive, poorly designed, and non-unixy"

SQL: "humans should just say what they want, not how to get it"

Re: What languages fix

#7

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?

Go: C is too low-level, C++ is too complicated, and neither is adequate for concurrency.

(That's an attempt at summarizing Rob Pike and fitting it into Graham's framework, not necessarily what I believe, although I believe something close).

Re: What languages fix

#8

It would be nice if there was a date attached to this. It appears to be 10 years old judging by the list of languages and the sentiments attached (although time probably wouldn't alter the sentiments greatly).

More or less right:

https://web.archive.org/web/20020210063149/http://paulgraham...

Re: What languages fix

#9
post #6

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?

Julia is almost certainly "MATLAB is expensive, poorly designed, and non-unixy" SQL: "humans should just say what they want, not how to get it"

You need an intermediate:

Octave is almost certainly "MATLAB is expensive, and non-unixy"

Julia is "octave is slow and poorly designed"

Re: What languages fix

#10

It would be nice if there was a date attached to this. It appears to be 10 years old judging by the list of languages and the sentiments attached (although time probably wouldn't alter the sentiments greatly).

[deleted]
Post reply on HN