Haskell is a functional programming language. What does this mean? It's heavily based around functions and maths. Haskell in particular draws from lambda calculus a lot. It's the language we're getting first at uni, and I found out recently that our lecturer is in fact the creator. Which is always good.
Anyway, it's pretty easy to get a handle of, and functional programming languages have a lot of space to expand. Microsoft are releasing one called F# in the next Visual Studio, or so I hear.
So, has anyone else used it before?