fun4j

Functional programming framework for Java
Download

fun4j Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Apache
  • Publisher Name:
  • Thomas Mahler
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 196 KB

fun4j Tags


fun4j Description

Functional programming framework for Java fun4j is a free, easy to use, open source framework that integrates major concepts from functional programming into the Java Platform. At fun4j's core there is a lambda-to-JVM bytecode compiler. Thanks to some optimization techniques like tail code optimization (TCO) the compiler produces code that runs as fast as hand optimized Java code. The compiler uses the excellent Java bytecode assembler ASM On top of this compiler you'll find a functional Java framework featuring higher order functions, partial application, support for Collections and Iterators, lambda terms, closures, etc.In fun4j functions can be defined as anonymous classes. But it's also possible to define functions as lambda terms in classical LISP syntax. This avoids all the Java boilerplate code and thus improves code readability. LISP and java functions are totally interoperable.


fun4j Related Software