Hacker News new | past | comments | ask | show | jobs | submit login

> And actually all of those things are problems with the default prelude and not the language core.

This directly means "a problem with the lanuage" to any beginner with the language. Since it's the default Prelude. So a beginner has to somehow learn that there are issues with Prelude, that there are other preludes, find the differences between them, select one, and then reconcile the inevitable differences between those preludes and the official one when reding various docs.

...

And then figure out wich of the two dozen language extensions you need to use to even write something useful beyond a "Hello, world".




We didn't throw away C++ back when the STL was no good. Why should the situation with Haskell be different? (And Prelude's problems are way less severe than the problems the STL used to have.)


> We didn't throw away C++ back when the STL was no good.

You're not doing Haskell any favors by comparing with "the times when STL was no good" (when was this? 20 years ago? 30?).

> Why should the situation with Haskell be different?

Because the world has moved on and expects languages, their libraries and runtimes to become better.


> You're not doing Haskell any favors by comparing with "the times when STL was no good"

Huh, why not? He's comparing not equating, after all.

> And Prelude's problems are way less severe than the problems the STL used to have




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: