HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  

FUNCTIONAL PROGRAMMING EXCHANGE 2009 07-12-09


Skills Matter is pleased to organise the first annual Functional Programming eXchange. We hope to bring together the leading innovators in the Functional Programming community with the UK's enterprise developer community, for an informal day of deep technical insight, inspiration, innovation and friendly discussion.



The aim of the Functional Programming eXchange is to inspire and promote awareness and adoption of innovative ideas in Functional Programming for enterprise development. Rather than focusing on the specifics of one language, we will focus on the paradigm and ideas of Functional Programming that apply across the various languages and what these can bring to modern enterprise development today.

With 6 expert talks and two Parkbench sessions, this intensive one day, one track event is structured to encourage discussion and bring together the leading thinkers and passionate members of the Functional Programming community. With a maximum number of 125 delegates, we aim to provide an informal and intimate environment where you can learn, ask questions, share experience, demonstrate new ideas and techniques, talk to the experts and have some fun too.

Robert Pickering has kindly agreed to be the Programme Lead, and is currently working with Duncan Coutts, Ganesh Sittampalam, Anton Schwaighofer, Sadek Drobi, Miles Sabin, Matthew Sackman on an interesting and exciting set of talks!

Register today
To event aims to provide a real opportunity to share ideas, learn and discuss, so we have limited the number of delegates to 125 only - and we expect tickets to go fast, so if you like to join us at this event, then register today!

PROGRAMME
Monday 7th December 2009
 Track 1
 09:30-10:00      WELCOME MESSAGE
Welcome message
   
 10:00-11:00     COMPUTATION ABSTRACTION
Sadek DrobiSadek Drobi: For a long time, and due to the lack of main FP concepts in most mainstream languages, we have missed opportunities for abstraction, code expressiveness and conciseness. With today's democratization of FP, Computational Abstraction is what will enable us to be less dependent on what specific programming language syntax may offer, creating libraries of control structures and composition forms that help find concise and expressive solutions for enterprise programming challenges View the podcast here...
   
 11:05-11:50     SUPERCHARGED RABBIT: RESOURCE MANAGEMENT AT HIGH SPEED IN ERLANG
Matthew SackmanMatthew Sackman: RabbitMQ has been written in Erlang since its conception, in summer 2006. Since then the Rabbits have been getting more reliable, more scalable and faster. Recently we have embarked on a large modification of Rabbit to address resource management issues and increase scalability. This talk will extol the virtues and otherwise of functional programming and writing in Erlang, along with the challenges we are addressing and how we're overcoming them. View the podcast here...
   
 11:55-12:40     F# AND UNITS-OF-MEASURE FOR TECHNICAL COMPUTING
Anton SchwaighoferAnton Schwaighofer: This talk is about F# and Units-of-measure for Technical Computing. F# (shipped in Visual Studio 2010) is a functional programming language that supports static checking and type inference for units-of-measure. Even in the simplest applications, units-of-measure can act as a valuable additional check for the correctness of the code. View the podcast here...
   
 12:40-13:40     LUNCH & REFRESHMENTS
Lunch & Refreshments
   
 13:45-14:30     PARKBENCH PANEL DISCUSSION
: Just after lunch, we'll hold the first ParkBench Panel discussion, led by Robert Pickering, to discuss ideas, stuff we learned during the morning and things we would like to hear more about. Delegates will not only be able to ask their questions to the speakers of the expert talks, but are also actively encouraged to join the panel to express their opinion or share their experience! View the podcast here...
   
 14:30-15:15     FUNCTIONAL PROGRAMMING FOR QUANTITATIVE MODELLING AT CREDIT SUISSE
Ganesh SittampalamGanesh Sittampalam: Credit Suisse's Global Modelling and Analytics Group (GMAG) has been using functional programming in a number of guises for several years, starting with an in-house language built around Excel, then domain-specific languages and other code generation tools with Haskell and most recently using F# for the delivery of models and other software directly into production environments. This talk will discuss why Credit Suisse has adopted functional programming and the challenges and benefits that it has brought. View the podcast here...
   
 16:10-16:55     STRONG TYPES AND PURE FUNCTIONS
Duncan CouttsDuncan Coutts: This talk is about the software engineering benefits we can obtain by controlling side effects. By starting with pure functions and using types to mark actions with side effects we can build custom computational environments and have strong guarantees about what side effects are permitted and are not permitted. We will look at where these guarantees can help us, particularly in enforcing interface contracts. View the podcast here...
   
 17:00-17:45     USING COMBINATORS TO TACKLE THE HTML RENDERING PROBLEM
Robert PickeringRobert Pickering: Rendering HTML that is dynamic and looks good the many browsers people use today is a tricky problem. In this presentation we’ll dig into one part of the WebSharper platform, a new product from IntelliFactory, that aims to tackle this problem by using a DSL/combinator approach. View the podcast here...
   


SOFTWARE ARCHITECTURE PODCASTS
John T. Davies:Enterprise Integration - The seriously nasty stuff, Enterprise Integration
John T. Davies : 12th Dec 2011
View Podcast: Enterprise Integration - The seriously nasty stuff,
Uncle Bob (Robert C. Martin):Why can't anyone get Web architecture right?, Web architecture
Uncle Bob (Robert C. Martin) : 28th Nov 2011
View Podcast: Why can't anyone get Web architecture right?,
Simon Brown:The Frustrated Architect, Frustrated Architect
Simon Brown : 15th Nov 2011
View Podcast: The Frustrated Architect,
Emil Eifrem:The State of NOSQL Today, State of NOSQL
Emil Eifrem : 2nd Nov 2011
View Podcast: The State of NOSQL Today,
Dave Gardner:Real Life Cassandra, Cassandra
Dave Gardner : 2nd Nov 2011
View Podcast: Real Life Cassandra,
Ian Robinson:Doctor Who and Neo4j, Dr Who & Neo4j
Ian Robinson : 2nd Nov 2011
View Podcast: Doctor Who and Neo4j,
Brendan McAdams:MongoDB + Scala: Case Classes, Documents and Shards for a New Data Model, MongoDB + Scala: Case Classes, Documents
Brendan McAdams : 2nd Nov 2011
View Podcast: MongoDB + Scala: Case Classes, Documents and Shards for a New Data Model,
Simon Waterer:Introduction to Platform MapReduce, Introduction to Platform MapReduce
Simon Waterer : 12th Oct 2011
View Podcast: Introduction to Platform MapReduce,
Scott Cranton:Getting Started with FuseIDE, Get started - FuseIDE
Scott Cranton : 27th Sep 2011
View Podcast: Getting Started with FuseIDE,
Martin Sustrik:The Future of Messaging, Messaging's Future
Martin Sustrik : 23rd Sep 2011
View Podcast: The Future of Messaging,
Andy Piper:Introducing MQTT, Introducing MQTT
Andy Piper : 23rd Sep 2011
View Podcast: Introducing MQTT,
Marek Majkowski:Realtime web: Not there yet!, Realtime web: Not there yet!
Marek Majkowski : 23rd Sep 2011
View Podcast: Realtime web: Not there yet!,
Julien Genestoux:PubSub for the web : PubSubHubbub, XMPP and Superfeedr, PubSub for the web : PubSubHubbub, XMPP
Julien Genestoux : 23rd Sep 2011
View Podcast: PubSub for the web : PubSubHubbub, XMPP and Superfeedr,
Udi Dahan:Q&A with Udi Dahan, Q&A with Udi Dahan
Udi Dahan : 13th Sep 2011
View Podcast: Q&A with Udi Dahan,
Simon Brown:Load Testing for Developers, Load Testing for Developers
Simon Brown : 5th Sep 2011
View Podcast: Load Testing for Developers,
OTHER SOFTWARE ARCHITECTURE EVENTS
Alberto Brandolini:Eric Evans Domain Driven Design Hands-On Immersion Workshop,  Eric Evans' DDD Immersion Workshop
4 DAY COURSE. Featuring Alberto Brandolini
London, Monday, February 13th
Alberto Brandolini Drive your DBA Crazy in 3 easy steps,  Drive your DBA Crazy in 3 easy steps
FREE EVENT: In The Brain of Alberto Brandolini
London, Tuesday, February 14th
Andreas Ohlund:Udi Dahan's Enterprise Development with NServiceBus,  Udi Dahan's NServiceBus Workshop
4 DAY COURSE. Featuring Andreas Ohlund
London, Monday, February 20th
Andreas Ohlund Putting your events on a diet,  Putting your events on a diet
FREE EVENT: In The Brain of Andreas Ohlund
London, Monday, February 20th
Itamar  Syn-Hershko:Ayende Rahien's RavenDB Workshop,  Ayende Rahien's RavenDB Workshop
2 DAY COURSE. Featuring Itamar Syn-Hershko
London, Tuesday, February 28th
QCon London 2012, QCon London 2012
CONFERENCE (3 DAYS)
London, Wednesday, March 7th BOOK NOW!
Elevate Events:Elevate Launch Event, Elevate Events
FREE EVENT: elevate-launch-event
London, Wednesday, March 7th
Francis Sanger:Craig Larman's Applying Advanced Object Design with Patterns,  Craig Larman's Object Design w Patterns
4 DAY COURSE. Featuring Francis Sanger
London, Monday, March 12th
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship