Re:An opinionated history of programming languages
by _ph_ on Sunday October 04, 2020 @05:29AM
(#24677534)
Labeling something as "opinionated" shouldn't be an exception to fact checking and discussion. Unfortunately, the term "opinionated" and often alsoe "opinion" is used exactly like that. This makes this term a huge red flag for me.
I am perfectly fine, if people take a controversial point of view, especially when entering a discussion. But then this should be the starting point for a discussion, not the ending point.
Re:An opinionated history of programming languages
by dTal on Sunday October 04, 2020 @06:41AM
(#24677877)
The asterisk is basically worthless on this chart. The very premise of a "Mature high-performance high-complexity compiler/runtime" contains 3 orthogonal categories. Common Lisp satisfies all three, and lacks an asterisk.
Re:An opinionated history of programming languages
by jolux on Saturday October 03, 2020 @11:17PM
(#24676275)
And Haskell, for that matter.
Re:An opinionated history of programming languages
by devmunchies on Sunday October 04, 2020 @12:06AM
(#24676451)
I’ve been learning ocaml for a few weeks. what makes the compiler sophisticated?
Re:An opinionated history of programming languages
by adenozine on Sunday October 04, 2020 @12:08AM
(#24676459)
20+ years of some of the best researchers in the world?
It's been absolutely pummeled into stability by thousands of industrial use cases?
It's also like, STUPID fast. Try finding a large ocaml project, any will do, and see how fast it compiles.
Someone with more time and know-how could give a more technical testimony as to just exactly how badass ocaml actually is.
Re:An opinionated history of programming languages
by nestorD on Sunday October 04, 2020 @03:00AM
(#24677030)
It is fast while having the best type inference capacities I ever saw in a programming language: you can spend years in a static language without ever writting a type (my one exception is deserialization which makes sense).
Further, it's a bit counterproductive to just point out f"Hey, what about {some_lang}?"
Wikipedia has a decent resource to start, if you'd care to take a journey into computation notation history :)
https://en.wikipedia.org/wiki/History_of_programming_languag...
My own nitpick, to throw in the mix: The asterisk marks languages with ~sophisticated~ compilers, and I think that Ocaml being on the chart without one is absolutely ridiculous and shameful.
But who cares. It's just some guy's opinion as a chart.