fun4j

5.0 Stars (3)
2 Downloads (This Week)
Last Update:
Download fun4j-1.1-src.tgz
Browse All Files

Description

fun4j brings functional programming to the JVM. It's a framework that integrates major concepts from functional programming into the Java Platform. It also provides seamless integration of Java with Lisp coding, by using a lisp-to-bytecode compiler.

fun4j Web Site

Features

  • Framework for applying functional programming to Java
  • efficient lisp to jvm compiler with Tail Call Optimization
  • Functional JVM Bytecode Assembler
  • LISP Read Eval Print loop
  • LISPKIT implementation
  • LISP 1.5 Implementation

Update Notifications





User Ratings

★★★★★
★★★★
★★★
★★
3
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
Write a Review

User Reviews

  • thma
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    "I've read the tutorial about the functional assembler and I was wondering if it was possible to build an implementation for a typed functional language." Yes, that should be possible. Have a look at org.fun4j.Template and the respective testcases in test.org.fun4j.TemplateTest. The higher order functions support for Java Collections etc. is completely typed. cheers, Thomas

    Posted 11/07/2011
  • oid-3517051
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    I've just discovered fun4j and I like it a lot. I think it's very useful. I've read the tutorial about the functional assembler and I was wondering if it was possible to build an implementation for a typed functional language. Greetings and congratulations!!!!

    Posted 08/20/2011
  • magicprinc
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    very good idea. If you can't use clojure, but want more fp than pure java allows.

    Posted 01/06/2011
Read more reviews

Additional Project Details

Intended Audience

Developers, Education

Programming Language

Java, Lisp

Registered

2009-01-26
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.