Functional Programming

Course News VT17:

27.3.2017: I have set up the sign-up page for both assignments (programming pairs) and classes (times of day, so that the rooms do not get overfilled). Enjoy!

18.3.2017: The course web is not yet properly updated for 2017. Note in particular that: (1) since 2017 the course is given in two incarnations: EDAF40 (5 hp) and EDAN40 (7,5 hp), simultaneously, (2) lecture material will be updated continuously throughout the course, as the lectures are given, and (3) the programming assignments formulation is valid only since the date of the official announcement, not earlier!

1.10.2013: Please note that during the exam you will be given a "cheat sheet" with some Prelude functions, probably all the functions you would need during the exam (maybe except bind:-).

18.12.2011: Some of you have asked about utility of Haskell in "real life". I have just received a link (thanks Christoffer!) to an interesting press release, with, among others, the following piece:

“We are one of the first companies in the world to base our whole product on Haskell. Today Haskell is mainly used for limited applications such as in algorithms developed by Wall Street banks and for US government top security storage, applications where reliability is key. We chose Haskell because we see quality as a top priority. By choosing Haskell, a mathematical language with a steep learning curve, we were hoping to attract the best technical people from around the globe.”, says Lukas Duczko, CEO and founder of Scrive.