Introduction to Functional Programming with Clojure w/ Jochen Rau

Mar 18, 2017

Over the last couple of years functional programming languages like Scala, Clojure, or Elixir have gained popularity and acceptance. The first half of the talk will introduce you to the main concepts of functional programming, like higher-order functions, immutable data structures, lazy evaluation, and tail recursion. In the second half we will put those concepts into practice as we step-by-step develop a full web application in Clojure in a test-driven way. This talk is for you, if you agree with Alan Perlis that "a language that doesn’t affect the way you think about programming, is not worth knowing.

Hi! I'm Karim Boudjema, the developer and site-builder of this site. I'm currently working as a freelance Drupal developer.

I was wondering how could I giving back to the Drupal community all what it gave to me during the last 10 years, that's how the idea of this site came to me ... (read more)

Hi! I’m Santiago Rico, the web designer and themer of this site.

When Karim proposed me to design and theme this site for the Drupal community, I accepted immediately because the community is the main reason why I love Drupal so much.