jaskell - Java Haskell pure functional programming language

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 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.



  • jaskell = 1.0-2.jpp6


    Install Howto

    Fedora, CentOS, RHEL:
    1. Download the 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


    • /etc/maven/fragments/jaskell
    • /usr/share/doc/jaskell-1.0/LICENSE.txt
    • /usr/share/java/jaskell-1.0.jar
    • /usr/share/java/jaskell.jar
    • /usr/share/maven2/poms/JPP-jaskell.pom


    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