There’s a new language in town; Lux (currently in development) is a functional language belonging to the Lisp family which can be used to write a variety of programs that can run on the JVM.
In this post, Joy Clark, a consultant at innoQ, claims that simplicity is key to creating and maintaining good software and explains why the functional programming approach offers a great way to achieve it.
Even if you don’t think you need to care about functional programming, you should. There are plenty of reasons for Javaheads to know more about them: W-Jax speaker Neal Ford gives us five.
8 out of 10 newbie devs are now getting their first taste of programming at uni with the multi-paradigm lingo.
Patrick Brisbin on the benefits of using a pure functional language for creating real-world web sites.
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.
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 – www.marakana.com
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 – marakana.com
Is Scala too complicated for widespread adoption in Java teams, or is it that Devs who tinker around with things they dont fully understand make Scala seem overly complex?
Why should you learn Clojure now? Its the coolest new language on the JVM. What makes it so cool? Its 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 -marakana.com