Here is a list of sessions sorted alphabetically. Feel free to log in and post comments for before and after the event with your thoughts.

Adam Granicz, IntelliFactory: Developing an F# Bioinformatics Application with HTML5 Visualization

Saturday, September 15, 2012 - 02:45 PM - 03:05 PM
With proprietary plugin-based containers like Flash or Silverlight gradually losing ground, an increasing number of web applications are beginning to seek web standards compliance, and to utilize HTML5 to deliver rich and interactive client-side functionality and end-user experience. Indeed, modern browsers continue to invest heavily in... // More

Ashish Agarwal, NYU: Functional Big-Data Genomics

Saturday, September 15, 2012 - 02:00 PM - 02:20 PM
High-throughput genomic sequencing is characterized by large diverse datasets and numerous analysis methods. It is normal for an individual bioinformatician to work with thousands of data files and employ hundreds of distinct computations during the course of a single project. This problem is magnified in "core facilities", which support multiple... // More

CUFP Talks

Saturday, September 15, 2012 - 09:00 AM - 06:00 PM
Preliminary Program, CUFP Talks Keynote Kresten Krab Thorup (CTO, Trifork): Adopting Functional Programming // More

Frank McCabe, Starview: From Streams to Functions (and Back Again)

Saturday, September 15, 2012 - 12:05 PM - 12:30 PM
Starview's origins were in systems monitoring; especially of computer controlled equipment in semi-conductor fabs. A typical factory has several thousand machines all of which require monitoring for their health. In order to facilitate the collection of data, Starview developed a rule language to help with filtering and validating the multiple... // More

From functional concepts to real-world F# (Tomas Petricek, University of Cambridge)

Friday, September 14, 2012 - 09:00 AM - 05:30 PM
Abstract The ideas that arise from functional programming can be found in many main-stream programming languages and libraries in C#, JavaScript, Ruby and others. You don't need to be functional programmer to use them, but learning a few simple concepts will help you understand how things work and make you a better programmer. Moreover,... // More

Introductory Haskell / Concurrent Haskell (Jeremy Gibbons, University of Oxford; Simon Marlow, Microsoft Research)

Thursday, September 13, 2012 - 09:00 AM - Friday, September 14, 2012 - 05:30 PM
Abstract Pure functional programming is about programming with expressions rather than actions, data rather than control. Many programs are more naturally expressed in this way, and functional programs are often an order of magnitude shorter than equivalent imperative programs - just as programs in traditional high-level languages like C and Java... // More

Kevin Lynagh, Keming Labs: Clojure iPad analytics dashboard in energy sector

Saturday, September 15, 2012 - 04:25 PM - 04:55 PM
ClojureScript, a Clojure to JavaScript complier, brings rich, functional semantics to browsers and mobile platforms, providing a versatile foundation for graphical, interactive applications. In this talk, I will discuss using state machines with data-driven DOM-manipulation to build visual applications on the web and iPad. In particular, I will... // More

Keynote: Kresten Krab Thorup (CTO, Trifork): Adopting Functional Programming

Saturday, September 15, 2012 - 09:00 AM - 10:00 AM
I've not been breast-fed functional programming. Rather, I "grew up" with object-oriented programming, and have only recently "converted." As such, what interesting can I say to an audience of functional experts who surely know a lot more about functional programming than I do? I'm also co-founder and CTO of a software company (Trifork) with... // More

Laura M. Castro, University of A Coruña: Transmitting customised ads to set-top boxes with Erlang

Saturday, September 15, 2012 - 11:00 AM - 11:25 AM
There is a large market for customized direct advertising. In the context of cable TV operators, specifically IPTV, the catalog of products offered to customers includes a range of services that provide a suitable scenario for advertisement transmission. Optimal use of the connection is a feasible and profitable source of revenue for the operator... // More

Matthias Görgens, Citrix: Haskell for XenClient

Saturday, September 15, 2012 - 11:25 AM - 11:45 AM
Like functional programming, which has been around in rudimentary form since the dawn of computing, virtualization only found wider commercial application more recently when people figured out how to make it work efficiently on x86 processors. So far virtualization means headless servers running on the cloud. XenClient is changing that.... // More