<<< Previous Track Next Track >>>

Functional Web

Host: Steve Vinoski

This track explores how functional programming languages such as Clojure, Erlang, Haskell, and JavaScript are being used in real-world web development projects such as webmachine, node.js, and the Snap Framework. In days gone by, functional programming languages and techniques rarely saw the light of day outside the research lab, but today, functional programming languages are enjoying ever-increasing popularity and use in real-world projects. This is due to the significant benefits they offer over mundane high-ceremony imperative languages, such as higher-order functions, code brevity and elegance, efficient immutability, and strong support in the areas of concurrency and multicore, all without sacrificing performance or scalability. Speakers in this track are practitioners eager to share their experiences and knowledge of developing web systems using functional programming languages.