About the Talk
February 22, 2012 1:00 PM
UNB ITC Building, Fredericton, NB, CanadaUNB ITC Building, Fredericton, NB, Canada
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.