development/libraries/java

jaskell - Java Haskell pure functional programming language.

Website: http://jaskell.codehaus.org/
License: BSD
Vendor: JPackage Project
Description:
There are already many cool scripting languages in jvm.
Jython, JRuby, Groovy etc. They are all excellent and very
practical scripting languages. Why yet another scripting
language?
Well. Jaskell is designed not to be a better language, but
a different one.
1. Most of the current scripting languages are Object-Oriented.
   Though they more or less have functional tastes (Ruby's
   sexy closure, for example), the heart of them are still
   Object-Oriented. One of the most important essenses of
   functional programming (combinators) is yet to be brought
   into Java.
2. Jaskell brings with it higher order function, function
   currying, pattern match and monadic combinator support.
3. Monadic combinator is ideal for designing Domain Specifi
   Language. It is relatively easy to tailor Jaskell runtime
   to make domain specific syntax look like simple atomic
   statements. See Neptune for a real example.
4. Jaskell bridges nicely between functional interpreter and
   Java. In fact, Jaskell is nothing but a Java library that
   passes Java objects in and out of the interpreter.

Packages

jaskell-1.0-1.jpp5.src [1.8 MiB] Changelog by Ralph Apel (2008-10-07):
- First release
jaskell-1.0-1.jpp5.noarch [497 KiB] Changelog by Ralph Apel (2008-10-07):
- First release

Listing created by Repoview-0.6.6-5.mga4.tainted