Live data from Hacker News

If Haskell is so great, why hasn't it taken over the world? (2017)

pchiusano.github.io

1–10 of 154 posts

Re: If Haskell is so great, why hasn't it taken over the world? (2017)

#2
Haskell is a young language, and the vast majority (99%+) of programmers have not learned functional programming.

Another observation is that the programming industry does not care about correctness or writing stable software, since they have no liability for broken shit. There isn’t a strong push for writing consumer software that isn’t riddled with bugs.

Re: If Haskell is so great, why hasn't it taken over the world? (2017)

#4

Haskell is a young language, and the vast majority (99%+) of programmers have not learned functional programming. Another observation is that the programming industry does not care about correctness or writing stable software, since they have no liability for broken shit. There isn’t a strong push for writing consumer software that isn’t riddled with bugs.

30 ish years is young for a programming language now?

Re: If Haskell is so great, why hasn't it taken over the world? (2017)

#5

Haskell is a young language, and the vast majority (99%+) of programmers have not learned functional programming. Another observation is that the programming industry does not care about correctness or writing stable software, since they have no liability for broken shit. There isn’t a strong push for writing consumer software that isn’t riddled with bugs.

Haskell is 28 years old.

Re: If Haskell is so great, why hasn't it taken over the world? (2017)

#6
post #4

Haskell is a young language, and the vast majority (99%+) of programmers have not learned functional programming. Another observation is that the programming industry does not care about correctness or writing stable software, since they have no liability for broken shit. There isn’t a strong push for writing consumer software that isn’t riddled with bugs.

30 ish years is young for a programming language now?

Haskell is the youngest language that isn’t derivative.Monads for IO weren’t being seriously used until the late 90s. All the imperative C derivative languages are much older.

Re: If Haskell is so great, why hasn't it taken over the world? (2017)

#7
post #3

See also, Lisp.

Lisp already took over the world. Most of the fancy things that originated in Lisp were adopted by other languages, and thanks to Lisp, these other languages are bearable and actually useful now.

Haskell's one of these languages.

Re: If Haskell is so great, why hasn't it taken over the world? (2017)

#8

Haskell is a young language, and the vast majority (99%+) of programmers have not learned functional programming. Another observation is that the programming industry does not care about correctness or writing stable software, since they have no liability for broken shit. There isn’t a strong push for writing consumer software that isn’t riddled with bugs.

Haskell is 28 years old.

And in recent poll of programming popularity Haskell came just behind PL/1 :-) I bet there are not many hn regulars who have used Pl/1 in production.

Its also funny that Paul seems to think there where no high level languages before c

Re: If Haskell is so great, why hasn't it taken over the world? (2017)

#10
Because the industry isn’t dominated by well thought out solutions. Most programmers I talk to love the idea of spending time and using the perfect tools to design outstanding solutions to problems. They discuss how much they supposedly like to learn.

But when push comes to shove, your 9–5 career growth is probably going to be best optimized by cobbling a bunch of Python together and shipping it. Especially if you wrap around it a bunch of buzzword frameworks and deployment technologies. Unless your boss or your boss’s boss are technical and opinionated about good software engineering, nothing is going to be optimized for such. And a $100k+/year paycheck is a hell of an amount of inertia.

A two month boot camp is sufficient to pump out an individual who can be opinionated about their technology choice, and even produce an individual who can duct tape some services together to produce some semblance of value. Likewise a stock 4-year compsci degree. Be it a boot camp, a university, an online coding school, or an Ivy League: They’re not going to teach you Haskell (or Lisp or ...), they’ll teach Python, because it’s easy, even if it rarely produces simple solutions. And once somebody has put in the energy to learn one thing that has become profitable for them, they’ll need an enormous amount of rationalization to learn and invest in something else.

Post reply on HN