FDUG February - Parallel and Functional Programming Paradigms

Wednesday, 22 February 2012 from 06:00:00 PM to 09:00:00 PM (America/Halifax) Add to your calendar
Registered Attendees: 48 / 50

Fredericton Developer User Group

February 2012 FDUG Meeting

Door prizes to be won!

Please register online, but you don't need to bring your ticket.

6:00pm - 9:00pm (ITC building UNB Campus, Room ITC317)

Topic: Parallel and Functional Programming Paradigms

Presenter: Robin Bate Boerop


Traditional imperative programming languages have failed to provide concurrent and parallel programming paradigms which take advantage of parallel hardware without also placing heavy burdens on programming correctness and effort. In contrast, functional programming communities have constructed concurrent and parallel programming paradigms which are easy to use and to make correct.

This highly technical talk will explain the problems encountered by imperative programming languages (C/C++, Java), and will explain how functional programming languages and frameworks (Erlang, Node, Haskell) have created elegant solutions. The task of writing a high
performance IRC server will serve as an example.

No experience with functional programming is required to attend.


Speaker Bio:

Robin Bate Boerop [http://robinbb.com] is an experienced software developer and computer scientist with an interest in tech startups.  He has improved the memory management behaviour in Mozilla software. While working for IBM, his team was responsible for the memory management and concurrency control primitives in the engine of DB2, IBM's premiere RDMS product.

Robin has expertise with language design, compiler construction, assembly language, operating systems, parallel programming, and large-scale software construction. Much of his work was done with C++, but Haskell is Robin's favourite programming language.

His tech startup is Tabture [http://tabture.com], a web app that makes browser tabs social.

Check out the website for more details:  http://www.frederictonug.net/meetings

blog comments powered by Disqus