Profile cover photo
Profile photo
Simon Marlow
Simon's posts

Post has attachment
I'm pleased to announce that my book, "Parallel and Concurrent Programming in Haskell" (O'Reilly) is now available in ebook formats (epub, mobi, PDF) from O'Reilly:

The print version is due very shortly (1-2 weeks I believe), and can be pre-ordered.  The book is also on Amazon, and you can get the Kindle version right now:

The sample code is also up on Hackage:

There will be a Creative Commons version available soon, but I have some more work to do to make that happen, so bear with me.

Many thanks to all those who have helped in one way or another - see the Acknowledgements section for the full list.  It's taken a bit longer than I expected, and there have been quite a few late nights along the way.  I hope you enjoy the book, and I look forward to hearing all the feedback.  Cheers :)

Post has attachment
The call for presentations for CUFP 2013 is up.  If you're using functional programming in an industrial setting, we'd love to hear about it - please submit a proposal! Deadline is 29 June.

Post has attachment
The O'Reilly OFPS (Open Feedback Publishing System) has some chapters from my upcoming book, "Parallel and Concurrent Programming in Haskell" online for comments.

The first two chapters in part I (Parallel Haskell) and several chapters from part II (Concurrent Haskell) are ready so far, and there are another 4 or so chapters still to come, which should appear over the next few weeks. Most of this material hasn't been through much editing, so it might be a bit rough around the edges.

Comments are very welcome - I promise to read all of them!

Post has attachment
Functional Programming Phd studentships at Nottingham:

Post has attachment
Wow, I did all the work on GHC's code generator recently without even noticing that there's a gigantic wiki page documenting the Cmm type:

And now it's completely out of date. Sigh.

Post has attachment
Safe Haskell is often misunderstood - I think that is partly because it is unusual, and partly because we haven't explained it well enough yet.  Edward has written a nice article summarising some of the common misconceptions:

Post has attachment
my talk about stack traces from the Haskell Implemetor's Workshop yesterday: HIW 2012. Simon Marlow: Why can't I get a stack trace?

hotel receptionist: would you like to use the free WiFi?
me: yes
hotel receptionist: how many devices?
me: er, 3. no wait, 4.


Post has attachment
Come and learn Haskell in Copenhagen (2-day hands-on tutorial)

Jeremy Gibbons and I are doing a 2-day tutorial on Haskell at CUFP in Copenhagen, 13-14 September.  We'll be starting from the basics and going all the way to concurrent programming, with plenty of hands-on examples and exercises. The course is aimed at professional developers who want to learn Haskell, and I'm told it's cheap by commercial standards :)

Post has shared content
Learn how to program GPUs with Haskell 
Wait while more posts are being loaded