#functional programming

Gotta love a lambda

Jamie Allen: What you need to know about Lambdas

In this JAX London 2013 Keynote, Jamie Allen discusses best practices for using Lambdas in Java and other JVM-based languages, and shows how we can make these constructs more usable in production. He also reviews concepts associated with lambdas to make sure everyone is on the same page, such as closures, higher order functions and the relationship between methods and functions and how they relate to Lambdas.

Recorded in front of a live JAXConf audience

What You Need to Know About Lambdas by Jamie Allen

Lambdas are coming to Java 8, and Jamie Allen, Director of Consulting at Typesafe will tell you what you need to know about them in this presentation from JAXConf 2013. Many Java developers may not have experienced lambdas before, and might not realize the costs an pitfalls associated with this style of programming. Jamie will discuss many of the issues of using lambdas in Java, as well as Scala, and how you can avoid them. He’ll also bring you up to speed on concepts such as closures, higher order functions and Eta expansion. Filmed by Marakana –

Recorded in front of a live JAXconf audience

Busy Java Developer’s Guide to Scala: Thinking with Ted Neward

In this JAXconf session, Ted Neward presents a handy guide for Java developers thinking of picking up the object-oriented and functional language Scala. In this presentation, Ted focuses on going “beyond” the syntax by tackling the hardest problem of learning a new language–thinking in that new language. Filming courtesy of Marakana Tech TV –

Recording in front of a live JAXconf audience

The Curious Clojurist with Neal Ford

Why should you learn Clojure now? It’s the coolest new language on the JVM. What makes it so cool? It’s a dynamically typed, functional Lisp that offers sophisticated capabilities like software transactional memory. Why should I learn it? Lisp is the most powerful style of programming language possible. These are the opinions of Thoughtworker Neil Ford and he’ll tell you why Clojure is elevated above other JVM languages. Filming Courtesy of Marakana Tech TV