Ben Crowder / Blog

Blog: #haskell

Learning Haskell, day 1

I’ve missed learning new programming languages, so I’m now teaching myself Haskell for fun. I’ll post my progress as I go along.

Initial impressions based off what I know at this point: Haskell is very functional. The code looks different to my imperative-language eyes, though I’m intrigued by how short Haskell code often seems to be. Oh, and there are monads, though right now I have no idea what those are.

I’m excited to delve deeper into a pure functional language — I’ve done some limited functional programming in Python, and I have a cursory knowledge of Lisp, but I haven’t written anything real in a functional language before. (And I do plan to write a real project in Haskell. Not sure what it’ll be yet.)

At this point, I’ve installed the Haskell Platform (I would have done it via Homebrew but it looks like there are issues with the recipe), and I’m planning to work through Learn You a Haskell for Great Good! and possibly Write Yourself a Scheme in 48 Hours.


Reply via email or office hours