addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Haskell by Soeren Roerden

This month we'll be diving into Haskell, the 7th language in the book "Seven Languages in Seven Weeks," by Bruce Tate.

We'll be hearing about Haskell from Soeren Roerden, an experienced and accomplished Haskell, ML, and Scala developer. Soeren has many years of experience with Type Systems, Type Inferencing and Functional Language design and implementation.

"Haskell is unique among languages to have reached a reasonable popularity outside of academia in that it has a very strong type system, is lazy by default and pure.

It also introduced the use of type classes as a mechanism for ad-hoc polymorphism, a feature that turned out to be useful far beyond this particular application and has been reinvented or copied in different variations by other languages since then.

I will try to provide a good overview of the features and the design philosophy of the language beyond the scope of the book, assuming that everyone has at least partially read the chapter."

Pizza, beer and drinks will be generously provided by

Join or login to comment.

  • Jonathan R.

    I'm not a computer scientist, but I recently completed a course in Abstract Algebra. Can you recommend any books or papers that explain some of the mathematical principles underlying monoids, monads, and the like in Haskell?

    I may be misunderstanding your intent, Soeren, but your post may be mixing up "unary operator" and "unitary operator." Perhaps you intended "unary"?


    --Jon Ruttenberg

    May 21, 2013

  • Sami B.

    Soeren maybe you should also build the PDF file for people that do not have Haskell setup on their computer.

    May 21, 2013

  • Pierre de L.

    Great talk! Soeren did an amazing job of clearly presenting some non trivial Haskell and functional programming concepts. I especially appreciated the clarity and conciseness of the examples. Maybe we can have him come back sometime in the future and cover the material he did not have time to present this time.

    May 21, 2013

  • John

    Great talk! I wish there had been more time. Soeren explicitly avoided a lot of math but that would have helped make things clearer I think. Us CS people shouldn't be afraid of a little math :)

    May 21, 2013

  • Sami B.

    Whirlwind introduction to Haskell, covering a lot of material.
    Too bad Soeren did not have enough time to cover the Codata part of his talk. Hope to see that somewhere.
    Looking forward to see the literate Haskell slides online.

    May 20, 2013

  • Ashley W.

    last minute flatiron school faculty meeting. SO BUMMED OUT. have fun guyzz

    May 20, 2013

  • Andrew L.

    sorry, recovering from #pubhack ... Z_Z

    May 20, 2013

  • Pierre de L.

    Folks, I encourage you to read "Chapter 8: Haskell" of Bruce Tate's book prior to attending the meetup. I believe you will get a lot more out of the talk if you do. There is also a somewhat entertaining tutorial by Conrad Barski on Haskell:

    May 13, 2013

  • Richard H.

    Sadly, I'll be out of town. Enjoy the Haskell talk!

    May 10, 2013

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy