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

How much did you try to use Haskell before declaring it "unusable"?

Haskell is very different from other languages, which means your expertise in other languages doesn't translate. That makes it harder to start off, almost like learning programming from scratch. But if you encounter this and decide it is "unusable" then you are describing your own lack of expertise in the language as an objective property of the language itself.

Haskell has interesting advantages and disadvantages. It is already used successfully in many contexts. It is a joy to program in, and it's one of the languages where successful compilation actually means a whole lot (bugs that go through the compilation process uncaught are an order of magnitude more rare than in other compiled languages).

It has some useful tools not found elsewhere (hoogle type search, djinn, pl/unpl).

It performs extremely well and manages to be more expressive/concise than Python while still far exceeding it in performance.

It's a pretty impressive piece of design.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: