Introduction to Haskell Part B Dreese 266 7pm Thursday Jan 19 2012
Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages, built-in concurrency and parallelism, debuggers, profilers, rich libraries and an active community, Haskell makes it easier to produce flexible, maintainable, high-quality software.
– Haskell.org
Following up the craziness from last week’s Introduction to Haskell, I will be presenting some more advanced stuff. I will begin by reviewing some of the things from the end of last week’s talk for those who left early or burned their brain out. I will show you some practical code using only the tools we’ve learned so far and then some of the abstractions that Haskell uses.
For those of you who couldn’t make it last week, we covered most* of the material up to and including Chapter 6 of Learn You A Haskellhttp://learnyouahaskell.com/chapters. The topics in Chapter 6 will probably receive some attention again before moving onto the other topics.
The Haskell interpreter (ghci) is a great help in learning how things work. If you want to follow along Thursday night, you should download the Haskell Platform for your favorite operating system: http://hackage.haskell.org/platform/
– Alex Burkhart
*most: I did not cover List Comprehensions and did not go into as much depth with the common library functions.