/  111
 
© 2009 Galois, Inc. All rights reserved.
 
Multicore Haskell Now!
Don Stewart|DEFUN|Edinburgh, Scotland |Sep 2009
 
© 2009 Galois, Inc. All rights reserved.
Haskell and Parallelism: Why?
Language reasons:
 – 
Purity, laziness and types mean youcan find more parallelism in your code
 – 
No specified execution order 
 – 
Speculation and parallelism safe.
Purity provides inherently more parallelism
High level: more productivity than say, C++
 
© 2009 Galois, Inc. All rights reserved.
Haskell and Parallelism
Statically typed and heavily optimized: moreperformance than, say, Python or Erlang.
Custom multicore runtime: highperformance threads a primary concern –thanks Simon Marlow!
Mature: 20 year code base, long termindustrial use, massive library system
Demonstrated performance

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...