jaskell - Java Haskell pure functional programming language

Property Value
Distribution RPM Universal
Repository JPackage 6.0 all
Package name jaskell
Package version 1.0
Package release 2.jpp6
Package architecture noarch
Package type rpm
Installed size 564.42 KB
Download size 503.09 KB
Official Mirror mirrors.dotsrc.org
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
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.


Package Version Architecture Repository
jaskell-1.0-1.jpp5.noarch.rpm 1.0 noarch JPackage 5.0
jaskell - - -


Name Value
apache-commons-lang -
java >= 1.6.0
jfunutil -
jpackage-utils >= 1.7.5
jparsec -


Name Value
jaskell = 1.0-2.jpp6


Type URL
Binary Package jaskell-1.0-2.jpp6.noarch.rpm
Source Package jaskell-1.0-2.jpp6.src.rpm

Install Howto

Fedora, CentOS, RHEL:
  1. Download latest jpackage-release rpm from
  2. Install jpackage-release rpm:
    # rpm -Uvh jpackage-release*rpm
  3. Install jaskell rpm package:
    # yum install jaskell
  1. Add the JPackage 6.0 repository:
    # zypper addrepo http://mirrors.dotsrc.org/jpackage/6.0/generic/free/ jpackage-6.0
  2. Install jaskell rpm package:
    # zypper install jaskell
Mandriva, Mageia:
  1. Add the JPackage 6.0 repository:
    # urpmi.addmedia jpackage-6.0 http://mirrors.dotsrc.org/jpackage/6.0/generic/free/ with hdlist.cz
  2. Update packages list:
    # urpmi.update -a
  3. Install jaskell rpm package:
    # urpmi jaskell




2012-08-11 - Ralph Apel <r.apel at r-apel.de> - 0:1.0-2
- First JPP-6 release
2008-10-06 - Ralph Apel <r.apel at r-apel.de> - 0:1.0-1.jpp5
- First release

See Also

Package Description
jaskell-javadoc-1.0-2.jpp6.noarch.rpm Javadoc for jaskell
jaskell-manual-1.0-2.jpp6.noarch.rpm Documents for jaskell
jasperreports2-2.0.5-1.jpp6.noarch.rpm Report-generating tool
jasperreports2-demo-2.0.5-1.jpp6.noarch.rpm Samples for jasperreports2
jasperreports2-javadoc-2.0.5-1.jpp6.noarch.rpm Javadoc for jasperreports2
jasperreports2-manual-2.0.5-1.jpp6.noarch.rpm Documents for jasperreports2
java-cup-0.11-0.a.3.jpp6.noarch.rpm LALR Parser Generator in Java
java-cup-javadoc-0.11-0.a.3.jpp6.noarch.rpm Javadoc for java-cup
java-cup-manual-0.11-0.a.3.jpp6.noarch.rpm Documentation for java-cup
java-diff-1.1-3.jpp6.noarch.rpm Longest common subsequences for Java
java-diff-javadoc-1.1-3.jpp6.noarch.rpm Javadoc for java-diff
java3d-1.5.2-1.jpp6.noarch.rpm Java 3D
java3d-javadoc-1.5.2-1.jpp6.noarch.rpm Javadoc for java3d
javacApi-0.9-2.jpp6.noarch.rpm Embeddable Java compiler API and implementation
javacApi-javadoc-0.9-2.jpp6.noarch.rpm Javadoc for javacApi