How to Write a Functional Program with IO, Mutation, and other effects

Posted on Apr 9, 2012 (2 years ago). Seen 851 times. No comments. Permalink Feed
Photo Rob Nikzad
Digital Producer
Member since Nov 22, 2011
Stream Posts: 123
Tagged as: Java Scala Video
In this talk from the 2012 Northeast Scala Symposium, Paul Chiusano argues that functional programming provides the most powerful tools for imperative programming out of any paradigm.
 
 
"Functional programming is all well and good for mapping over lists, generating the fibonacci numbers, and writing an inefficient version of quicksort, but what about the 'programmers in the trenches'?
 
You know, the ones creating CRUD applications, writing to databases, reading from files, and building GUIs with event listeners. Don't these situations require tossing out all that theoretical FP mumbo-jumbo and writing some good ol' fashioned imperative code?
 
In this talk I'll show that FP has a lot to say about how to write and structure useful programs that perform arbitrary effects. "
 
Paul's slides:
 
 

The Northeast Scala Symposium is a yearly gathering of the Scala community, made possible by efforts of Boston, Philadelphia and New York Scala enthusiasts.

This post is part of 2012 Northeast Scala Symposium Videos.

Comments

Be the first one to post a comment!