Haskell: A Pretty Nice Language
May 19, 2009 at 4:43 pm | In Uncategorized | 2 CommentsI was going through one of those “every language sucks” periods a few days back, so I decided to do something productive and learn me a Haskell. So far, I’m liking it: the pure functional style isn’t as hard as I expected, monads are okay after a bit (though I’m still a little suspicious of them), the strict typing isn’t too much of a burden, the polymorphic types are bliss to use, and the pattern matching is simply wonderful. It also comes with an extensive set of libraries and a central repository, which is nice to find in a non-mainstream language. Overall, I think Haskell is a good language to know.
2 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Blog at WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.
About Monad, I recommend starting with Monoid, then Functor and Applicative, and only then play with Monad. Monad is the most complicated of those four interfaces (type classes), and the most often confused with imperative programming.
Comment by conal — May 20, 2009 #
See the Haskell reddit discussion .
Comment by conal — May 24, 2009 #