The Busy Java Developer's Guide to Jaskell
Jaskell is a lazy functional scripting language for Java, featuring higher-order functions, function currying, string interpolation, lazy evaluation, a simple syntax, and more.
In this presentation, we'll take a look at the Jaskell syntax, its functional feature set, and talk about functional programming in general and how–in some cases–it can be more powerful than traditional object approaches. We'll continue with a glance at Jet, Jaskell's equivalent to JSP, and Neptune, a functional approach to Ant build files. Finally, we'll conclude with a quick introduction to building DSLs in Jaskell, including a simple rules engine “cre”, that ships with the Jaskell source bits.