|
|
Functional Programming eXchange 2011: Simon Peyton Jones on Managing parallelism: embrace diversity, but control side effects
Managing parallelism: embrace diversity, but control side effects
If you want to program a parallel computer, it obviously makes sense to start with a computational paradigm in which parallelism is the default (ie functional programming), rather than one in which computation is based on sequential flow of control (the imperative paradigm). And yet, and yet ... functional programmers have been singing this tune since the 1980s, but do not yet rule the world.
In this talk I’ll say why I think parallelism is too complex a beast to be slain at one blow, and how we are going to be driven, willy-nilly, towards a world in which side effects are much more tightly controlled than now. I’ll sketch a whole range of ways of writing parallel program in a functional paradigm (implicit parallelism, transactional memory, data parallelism, DSLs for GPUs, distributed processes, etc, etc), illustrating with examples from the rapidly moving Haskell community, and identifying some of the challenges we need to tackle.
WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!
This 1-day conference dedicated to the best ideas and practices for working with Haskell. Haskell has come far from its academic roots, and is now applied practically in domains such as finance and defence, and used by companies such as Google and Facebook. This conference seeks to teach how Haskell is used in the real-world, along with tips and techniques you can take back and apply to your code.
What: The Haskell eXchange 2012
When: October 10th
Where: Skills Matter
Learn more and book online: Here
This two-day course explains the foundations you need in order to become productive with Haskell.
While we will touch on the theoretical foundations of the language, the focus of the course is practice: you will obtain concrete advice on how to best use the power that Haskell puts into your hands, and how to design robust functional programs in a principled and systematic way - the kind of things that are difficult to pick up by reading a book.
What: Well-Typed Fast Track to Haskell
Next date: October 8th & 9th
Where: Skills Matter, London
Learn more and book online: Here
This two-day Haskell course gives you the chance to deepen your understanding and master some of Haskell's more advanced concepts.
In this course, you will learn all about:
-Haskell's evaluation mechanism and how to debug performance problems.
-Techniques and what data structures to use for getting the most idiomatic and best performing code.
-Abstractions offered for both concurrency and high-level, deterministic parallel programming, enabled by Haskell's explicit side effects.
What: Well-Typed's Advanced Haskell
Next date: October 11th & 12th
Where: Skills Matter, London
Learn more and book online: Well-Typed's Advanced Haskell
ABOUT SIMON PEYTON JONES
|
Simon Peyton Jones, MA, MBCS, CEng, graduated from Trinity College Cambridge in 1980. After two years in industry, he spent seven years as a lecturer at University College London, and nine years as a professor at Glasgow University, before moving to
More about Simon Peyton Jones
|
|
PODCAST MANAGING PARALLELISM: EMBRACE DIVERSITY, BUT CONTROL SIDE EFFECTS
This session took part at the Functional Programming eXchange 2011. You can view the other 9 podcasts here.
FUNCTIONAL PROGRAMMING EXCHANGE 2011 PHOTOS
|
|
|
|
OTHER SCALA & F# EVENTS
|
London Haskell
FREE EVENT:
Tools for Haskell (Game) Progr
London, Wednesday, June 19th
|
|
The rise and fall of 'mutable' state
FREE EVENT:
In The Brain of Malcolm Sparks
London, Thursday, June 20th
|
|
Fast Track to F# with Tomas Petricek & Phil Trelfo
2 DAY COURSE. Featuring Tomas Petricek London, Monday, June 24th
|
|
The London Python Group
FREE EVENT:
Intro to python debug
London, Monday, June 24th
|
|
Reducing Technical Debt with Michael C. Feathers
2 DAY COURSE. Featuring Michael C. Feathers London, Thursday, June 27th
|
|
F#unctional Londoners Meetup Group
FREE EVENT:
Last-Fi -An F# powered Raspber
London, Thursday, June 27th
|
|
Well-Typed's Fast Track to Haskell
2 DAY COURSE. Featuring Edsko de Vries London, Monday, July 8th
|
|
Well-Typed's Advanced Haskell
2 DAY COURSE. Featuring Edsko de Vries London, Wednesday, July 10th
|
|
|
|
|
© Copyright 2003-2013, Skills Matter Ltd
|
|
|
|
|