Profile

Cover photo
Simon Marlow
Works at Facebook, Inc.
Lives in Cambridge UK
2,461 followers|202,877 views
AboutPostsPhotosVideos

Stream

Simon Marlow

Shared publicly  - 
 
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:

  http://shop.oreilly.com/product/0636920026365.do

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:


http://www.amazon.co.uk/Parallel-Concurrent-Programming-Haskell-ebook/dp/B00DWJ1BIG/ref=tmm_kin_title_0

The sample code is also up on Hackage:

  http://hackage.haskell.org/package/parconc-examples

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 :)
121
21
Bertram Ludaescher's profile photoMichal Terepeta's profile photoYves Parrays's profile photoYixi Zhang's profile photo
13 comments
 
Thanks!
Add a comment...

Simon Marlow
moderator

Discussion  - 
 
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!
45
8
mukesh tiwari's profile photoMichal Terepeta's profile photoWen-Shih Chao's profile photoStephen J. Barr's profile photo
8 comments
 
Sadly there is no eBook preorder option and O'Reilly does not ship books to Russia
Add a comment...

Simon Marlow

Shared publicly  - 
 
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:
[system 'rm -Rf /' :: IO ExitCode] is accepted by Safe Haskell. Although an IO action here is certainly unsafe, it is not rejected by Safe Haskell per se, because the type of this expression clearly e...
16
1
Oliver Braun's profile photo
Add a comment...

Simon Marlow

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

#ridiculous
20
Erlend Hamberg's profile photoSimon Marlow's profile photoJohannes Weiß's profile photoJochen Keil's profile photo
Add a comment...

Simon Marlow

Shared publicly  - 
 
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 :)

http://cufp.org/conference/sessions/2012/introductory-haskell-concurrent-haskell-jeremy-gib
10
1
Thorsten Seitz's profile photo
Add a comment...

Simon Marlow

Shared publicly  - 
 
I'm doing the second day of the Haskell tutorial at CUFP - come and learn about Concurrent Haskell!
14
5
Jeremy Gibbons's profile photoStefan Wehr's profile photoThorsten Seitz's profile photoAndy Adams-Moran's profile photo
4 comments
 
I would love to be there, but it's just too steep for me, even the student passes. 
Add a comment...
Have him in circles
2,461 people
Charles-Pierre Astolfi's profile photo
Adam Pong's profile photo
Tomonori Izumida's profile photo
Samantha Roxas's profile photo
Chelin Tsien's profile photo
Lesley Rhodes's profile photo
Kevin Jardine's profile photo
Björn Buckwalter's profile photo
Alexandru Pasca's profile photo

Simon Marlow
moderator

Discussion  - 
 
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.
CUFP 2013 will be held in Boston, MA. It is co-located with ICFP 2013. The call for presentations is available at http://cufp.org/2013cfp. This year's program committee is: Marius Eriksen (Twitter, In...
11
5
Oliver Charles's profile photoMichael Sperber's profile photo
Add a comment...

Simon Marlow
moderator

Discussion  - 
 
Functional Programming Phd studentships at Nottingham: http://www.cs.nott.ac.uk/~gmh/phd-advert.txt
6
2
Maciej Piróg's profile photoAndy Adams-Moran's profile photo
Add a comment...

Simon Marlow
moderator

GHC  - 
 
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: http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/CmmType

And now it's completely out of date. Sigh.
Note To Reader. This page was written with more detail than usual since you may need to know how to work with Cmm as a programming language. Cmm is the basis for the future of GHC, Native Code Generat...
12
Paul Brauner's profile photoLennart Kolmodin's profile photo
2 comments
 
Really? History says you edited the page 6 years ago... :)
Add a comment...

Simon Marlow

Shared publicly  - 
 
my talk about stack traces from the Haskell Implemetor's Workshop yesterday: HIW 2012. Simon Marlow: Why can't I get a stack trace?
36
2
Artella Coding's profile photoSimon Marlow's profile photoJoel Kaasinen's profile photoLone Ffog's profile photo
3 comments
 
+Artella Coding there's no option to change it currently, but I will add one.
Add a comment...

Simon Marlow

Shared publicly  - 
 
 
Learn how to program GPUs with Haskell http://t.co/y2OqiNuX 
6 comments on original post
2
2
Oleg Osipovich's profile photoYaroslav Lapin's profile photo
Add a comment...

Simon Marlow

Shared publicly  - 
 
nailed it in points 1-5, points 6-10 slightly dubious IMO.
20
2
Victor Nazarov's profile photoMatías Giovannini's profile photoGabriel Dos Reis's profile photoBenedikt Huber's profile photo
12 comments
 
+Simon Marlow Add to the ability to commit to memory all the quirks of the next shiny new thing a healthy (!) dose of idolization and you have a recipe to guaranteed success.
Add a comment...
People
Have him in circles
2,461 people
Charles-Pierre Astolfi's profile photo
Adam Pong's profile photo
Tomonori Izumida's profile photo
Samantha Roxas's profile photo
Chelin Tsien's profile photo
Lesley Rhodes's profile photo
Kevin Jardine's profile photo
Björn Buckwalter's profile photo
Alexandru Pasca's profile photo
Work
Occupation
Software Engineer
Employment
  • Facebook, Inc.
    Software Engineer, present
  • Microsoft Research
    Senior Research Software Design Engineer, 2013
Basic Information
Gender
Male
Story
Introduction
Software Engineer at Facebook, Haskell researcher, GHC developer. Father of 3. Not much time for anything else... well, maybe the occasional bit of cycling, photography, and playing of Go.
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Cambridge UK
Previously
Birmingham UK - Glasgow - Bristol
Links
Other profiles