[RPM (6.0)] [DIST generic] jaskell-1.0-2.jpp6
Ralph Apel <[email protected]>
| Newsgroups | gmane.linux.jpackage.announce |
|---|---|
| Message-ID | <[email protected]> |
Name : jaskell Relocations: (not relocatable) Version : 1.0 Vendor: JPackage Project Release : 2.jpp6 Build Date: Sat 11 Aug 2012 09:56:37 AM CEST Install Date: (not installed) Build Host: flat.netmindz.net Group : Development/Libraries/Java Source RPM: (none) Size : 1910663 License: BSD Signature : (none) Packager : Ralph Apel <[email protected]> URL : http://jaskell.codehaus.org/ Summary : Java Haskell pure functional programming language. 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. --------------- Ralph Apel <r.apel at r-apel.de> - 0:1.0-2 - First JPP-6 release --------------- jaskell.src: W: summary-ended-with-dot Java Haskell pure functional programming language. jaskell.src: W: specfile-error sh: line 0: fg: no job control jaskell.src: W: specfile-error sh: line 0: fg: no job control jaskell.src: W: source-or-patch-not-bzipped jaskell-build.patch jaskell.src: W: no-signature 1 packages and 0 specfiles checked; 0 errors, 5 warnings. --------------- Index: jaskell.spec =================================================================== RCS file: /home/projects/jpackage/cvs/rpms/free/jaskell/jaskell.spec,v retrieving revision 1.1 diff -u -r1.1 jaskell.spec --- jaskell.spec 5 Oct 2008 19:46:53 -0000 1.1 +++ jaskell.spec 11 Aug 2012 07:58:31 -0000 @@ -1,4 +1,4 @@ -# Copyright (c) 2000-2008, JPackage Project +# Copyright (c) 2000-2012, JPackage Project # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -29,10 +29,14 @@ # %define section free +%define _binary_payload w9.gzdio +%define _source_payload w9.gzdio +%define _binary_filedigest_algorithm 1 +%define _source_filedigest_algorithm 1 Name: jaskell Version: 1.0 -Release: 1%{dist} +Release: 2%{?dist} Epoch: 0 Summary: Java Haskell pure functional programming language. @@ -47,18 +51,18 @@ BuildArch: noarch BuildRequires: jpackage-utils >= 0:1.7.5 -BuildRequires: java-devel >= 0:1.5.0 -BuildRequires: ant >= 0:1.6.5 +BuildRequires: java-devel >= 0:1.6.0 +BuildRequires: ant >= 0:1.7.1 BuildRequires: ant-junit BuildRequires: junit BuildRequires: bsf -BuildRequires: jakarta-commons-lang +BuildRequires: apache-commons-lang BuildRequires: jfunutil BuildRequires: jparsec -Requires: java >= 0:1.5.0 -Requires: jakarta-commons-lang +Requires: java >= 0:1.6.0 +Requires: apache-commons-lang Requires: jfunutil Requires: jparsec @@ -116,9 +120,6 @@ ln -sf $(build-classpath jparsec) lib/jparsec.jar ln -sf $(build-classpath jparsec) lib/junit.jar -#mv lib/jparsec_old2.jar.no lib/jparsec_old2.jar -#mv lib/jparsec_old.jar.no lib/jparsec_old.jar - %patch0 -p1 -b .sav0 popd mkdir doc @@ -181,6 +182,9 @@ %doc %{_docdir}/%{name}-%{version} %changelog +* Sat Aug 11 2012 Ralph Apel <r.apel at r-apel.de> - 0:1.0-2 +- First JPP-6 release + * Mon Oct 06 2008 Ralph Apel <r.apel at r-apel.de> - 0:1.0-1.jpp5 - First release