Sessions at CodeMash 2012 about Functional Programming in Kalahari Waterpark Resort Convention Center

Thursday 12th January 2012

  • Once Upon a Time in Clojureland - Learning Clojure with a Fairy Tale

    by Carin Meier

    Clojure is a powerful, elegant, and dynamic programming language on the JVM. This presentation will be a gentle introduction to the language with code examples presented in a fairy tale format. Join Princess Chloe in the kingdom of Clojureland and help her fight an evil wizard and an infinite headed hydra while learning an introduction to Functional Programming and the basics of the Clojure language along the way.

    At 11:00am to 12:00pm, Thursday 12th January

    In Aloeswood / Leopardwood, Kalahari Waterpark Resort Convention Center

  • Functional Alchemy: Tricks to keep your C# DRY

    by Mark Rendle

    C# 3.0 and LINQ gave us anonymous delegates, lambdas and closures, and C# 4.0 improved on them. But these “functional” features have applications beyond messing about with IEnumerable<T>. In this session I’ll present 10 simple and not-so-simple uses of first-class functions to help cut down on repeated code and improve maintainability, and hopefully leave the audience with a new and exciting way of approaching coding problems.

    At 3:35pm to 4:35pm, Thursday 12th January

    In Nile, Kalahari Waterpark Resort Convention Center

  • Functional Programming in Java

    by Nilanjan Raychaudhuri

    Functional programming is in the air. The most common question in java programmers mind is whether it is useful and possible to do functional programming(FP) in Java ? I will start of with a quote from Timothy Budd, “Research results from the psychology of programming indicate that expertise in programming is far more strongly related to the number of different programming styles understood by individual than it is the number of years of experience in programming.” So FP will help you to become a better Java developer. And the good news is FP is language agnostic. Its a style that you learn and can use in almost all programming languages. Outline of the presentation - Introduction to FP with examples written in Java - Why FP is important to learn and explain the benefits of FP in enterprise software development - Overview of the FP libraries available in Java (functionaljava, lambdaj etc)

    At 4:50pm to 5:50pm, Thursday 12th January

    In Sagewood / Zebrawood, Kalahari Waterpark Resort Convention Center