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.
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.
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)
11th–13th January 2012