I hate to ad hominem, but this guy is a known troll of the Haskell community. (I don't know the back story but I believe it's related to him running an OCaml consultancy; many former OCaml fans, myself included, discovered Haskell as "that language that's like OCaml but better".) Rather than downvote his posts or comments to oblivion, I recommend reading it all with a lot of skepticism. For one example, he claims it…
Why is Haskell used so little in the industry?
11–20 of 36 posts
Re: Why is Haskell used so little in the industry?
#12I don't mean to be cruel, but Haskell is simply not a good language for 2012. It feels like I'm programming for 1983, with the poor syntax and silly idioms. There's a reason that eight out of the ten top programming languages in use today are C or C descendants - C is a great language to read and write, and for 90% of programming tasks (and 99.9% of business programming tasks), how easy it is for the programmer to co…
Really? I've found Haskell's syntax and overall design to be the most elegant of anything I've tried. I really appreciate the lack of unnecessary punctuation which litters other languages.
Re: Why is Haskell used so little in the industry?
#13I don't mean to be cruel, but Haskell is simply not a good language for 2012. It feels like I'm programming for 1983, with the poor syntax and silly idioms. There's a reason that eight out of the ten top programming languages in use today are C or C descendants - C is a great language to read and write, and for 90% of programming tasks (and 99.9% of business programming tasks), how easy it is for the programmer to co…
Surely, you were talking about the comments syntax. They really make it horrible to express anything.
Re: Why is Haskell used so little in the industry?
#14I don't mean to be cruel, but Haskell is simply not a good language for 2012. It feels like I'm programming for 1983, with the poor syntax and silly idioms. There's a reason that eight out of the ten top programming languages in use today are C or C descendants - C is a great language to read and write, and for 90% of programming tasks (and 99.9% of business programming tasks), how easy it is for the programmer to co…
C and C descendants happen to be the primary reason we have not really moved forward any further than where we are right now. To build a mildly succesful C application, you needs lots and lots of code. The question is: Does it necessarily have to be so? Haskell as a language is far more advanced and your "feel" might actually be right: You are now programming in the 80'es rather than the 70'es which most C-descendant…
Re: Why is Haskell used so little in the industry?
#15Earlier quoted context omitted.
There's a lot of hand-waving here. Do you realize that C syntax predates 1983? Can you explain what it is about Haskell syntax that irks you? Can you provide examples of silly idioms?
The C syntax predates 1983, but it works. Haskell's operators are wonk: [0,1,2,3]!!2 versus: [0,1,2,3][2] Clearly !! is a logical array indexing operator.
There are legitimate gripes you can have about Haskell syntax, but this is just trolling.
Re: Why is Haskell used so little in the industry?
#16I hate to ad hominem, but this guy is a known troll of the Haskell community. (I don't know the back story but I believe it's related to him running an OCaml consultancy; many former OCaml fans, myself included, discovered Haskell as "that language that's like OCaml but better".) Rather than downvote his posts or comments to oblivion, I recommend reading it all with a lot of skepticism. For one example, he claims it…
My theory is that Haskell has a lot of usability problems. A programming language is a UI for programmers. Usability issues are always a sufficient explanation for market disappointments in any product or field.
Most notably, Haskell is rooted in a theoretical foundation that's essentially a major subfield of 20th-century mathematics, using concepts and notations which most programmers (a) do not understand, (b) do not want to understand, (c) do not need to understand, and (d) in many cases are not physically capable of understanding (eg, they have IQs As "LYAH" demonstrates, it's possible to teach programmers (or at least a certain subset thereof) to use Haskell without fully understanding it. But this approach has serious UI problems of its own. It's not very comfortable to use a platform whose semantics you don't understand. There's no comparable hidden complexity in Ruby, Python, Perl, JS, etc.
Laziness is also a significant UI problem, inasmuch as it becomes cognitively very difficult to understand and/or control the performance of your program. Typically in UI, when you find one UI disaster you find more - it shows that usability was not a principal goal of the project.
One of the difficulties in diagnosing usability problems of this type is that people rarely complain about them directly, because their complaint would typically be of the form "Haskell made me feel stupid." My guess is that for everyone who's succeeded in learning them a Haskell, there are four or five who tried it and came away feeling stupid. Not a very pleasant sensation.
Re: Why is Haskell used so little in the industry?
#17I hate to ad hominem, but this guy is a known troll of the Haskell community. (I don't know the back story but I believe it's related to him running an OCaml consultancy; many former OCaml fans, myself included, discovered Haskell as "that language that's like OCaml but better".) Rather than downvote his posts or comments to oblivion, I recommend reading it all with a lot of skepticism. For one example, he claims it…
Additionally, one of the more important criticisms that I actually shared with the OP is that it took me a few evenings to get up and running with Haskell around 2008-2009 on Mac OS X. However that problem has been just about completely solved by the Haskell platform (http://hackage.haskell.org/platform/) these days.
Also, recent activity in the Snap and Yesod web frameworks makes me more optimistic for Haskell adoption in industry, although it still has to clear a lot of adoption hurdles before it becomes more common.
Re: Why is Haskell used so little in the industry?
#18I don't mean to be cruel, but Haskell is simply not a good language for 2012. It feels like I'm programming for 1983, with the poor syntax and silly idioms. There's a reason that eight out of the ten top programming languages in use today are C or C descendants - C is a great language to read and write, and for 90% of programming tasks (and 99.9% of business programming tasks), how easy it is for the programmer to co…
This is the first time I see someone seriously dismiss, and choose, a programming language based solely on its syntax. Also the first time I see one to pretend Haskell makes it more difficult to express oneself because of the syntax. Surely, you were talking about the comments syntax. They really make it horrible to express anything.
Re: Why is Haskell used so little in the industry?
#19Earlier quoted context omitted.
The C syntax predates 1983, but it works. Haskell's operators are wonk: [0,1,2,3]!!2 versus: [0,1,2,3][2] Clearly !! is a logical array indexing operator.
You can define your own operator, if you want to. There are legitimate gripes you can have about Haskell syntax, but this is just trolling.
And I don't want to define my own operator. I can define my own words in English as well, but I'd rather use the same words everyone else is using so it will be easier to communicate with them.
If Haskell were as great of a language as you say, it would be more popular.
Re: Why is Haskell used so little in the industry?
#20This article is very scary as the guy is throwing a lot of numbers, would love to see someone from Haskell post a rebuttal.