It appears that in my current semester, for the programming class, we have to learn a new programming language and paradigm. What’s more, we actually have to blog about our progress in learning the new language and basically getting a grasp on the concepts. The blogging will be done on this blog. For now, I suppose this is blog post 0. I expect there will be about 7 blog posts or so.
We’re following this book called Seven Languages in Seven Weeks by Bruce A. Tate, and the book introduces the following languages: Ruby, Io, Prolog, Scala, Erlang, Clojure, and Haskell. From what I understand, we need to pick one of these (except that Ruby and Io are disallowed).
The point of the exercise is that we have to learn a programming language outside of our comfort zone and then write a small application with said language to prove you learned and are able to use it.
I’m feeling ambitious so I might actually give Haskell a try. Despite the fact that “functional programming” is a paradigm completely new to me, I think that if I manage to comprehend the concept, I’ll prove to myself that I can really learn any language I’d like, given enough time and effort. I think Haskell is a good language for that as it’s purely functional.
Here’s hoping for a successful finish!