Article View: gnu.announce
Article #647GNU Prolog for Java 0.2.5 release
From: Daniel Thomas
Date: Wed, 18 Aug 2010 21:59
Date: Wed, 18 Aug 2010 21:59
89 lines
5884 bytes
5884 bytes
--=-BDm432z0A1jm7ygNNRnS
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
The GNU Prolog for Java project is proud to announce the release of
version 0.2.5.
This is our first official release since 0.1.0 on 2000-11-12.
Prolog for Java is a java library (gnu.prolog) that allows Prolog code
to be executed from within java. This allows for the use of Prolog to
solve the problems which Prolog is particularly suited to while Java is
used for other components.=20
It can be downloaded from http://ftp.gnu.org/gnu/gnuprologjava/ or by
ftp ftp://ftp.gnu.org/gnu/gnuprologjava/
http://ftpmirror.gnu.org/gnuprologjava/ will automatically redirect to
a nearby mirror.
GNU Prolog for Java is licensed under the LGPLv3 or later.=20
The project website is: http://www.gnu.org/software/gnuprologjava/=20
NEWS since the last release:=20
0.2.5 2010-07-28
Conforms to ISO/IEC DIS 13211-1 : 1995 bar two minor bugs.
There is now a (texinfo) manual and the readme.txt has been updated.
The demo package now contains an example of the use of the API.
The public key of the key signing key is in the sources.
Term classes now have working .toString() functions (which use
TermWriter.toString(Term))
The Inria test suite provides an easily extensible test suite for
testing standards compliance.
This supplements the vanilla test suite both of which can be found=20
here: http://pauillac.inria.fr/~deransar/prolog/suites.html
NONISO features added:
ensure_loaded/1 predicate can be used anywhere
If ':- term' is used and term is not a directive then this will
be treated as=20
':- intiailization(term)'.
random(L) predicate evaluates to a random number i such that=20
0 =3D< i < L
GNU Prolog for Java is now licensed under the LGPLv3 rather than the=20
LGPLv2.
Interpreter's context methods have been deprecated.
The source now includes gnu.getopt
The Interpreter#runOnce(Term) method added to simplify the case where
the user only wishes to get the first answer from Prolog.
Added NumericTerm as an abstract parent of FloatTerm and IntegerTerm
Two outstanding bugs in standards compliance are:
#30568 (inria tests on findall's throwing of type_errors fails)=20
and
#30335 (inria tests on arg's unification of variables inside the=20
compound term fail)
Other bugs
#30630 Deadlock may occur if multiple threads operate on the
same environment
#30780 Unicode input breaks the parser (it gets stuck in an=20
infinite loop).
0.2.x
Michiel Hendriks wrote many additional features and added support for
many more predicates as well as doing a lot of work towards ISO
Prolog part 1 compliance.
This includes: get_time/1, stamp_date_time/3, date_time_stamp/2,
date_time_value/3, format_time/3, format_time/4, parse_time/2,
parse_time/3, trace/0, notrace/0, tracing/0, spy/2, nospy/1,
nospyall/0, various predicates for dialogs, java_to_string/2,
java_classname/2, listing/0, listing/1, compare/3, stacktrace/1,
current_functor/2, uuid/1, uuid/2, uuid_compare/3, uuid_version/2,
uuid_variant/2
0.2.0 2009-03-04
Various changes, bug fixes and additions.
It now conforms to the "vanilla" test suite (with a few minor changes
to some tests).
All ISO Prolog predicates are supported. char_conversion is
implemented but not used.
Added support for tracing/spying predicates
--=-BDm432z0A1jm7ygNNRnS
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEABECAAYFAkxsV9UACgkQsvsUzxjrg7HH1gCffkAkaig9oZjQ1lIFXHf30p76
7Z8AoNyVILa5JDVv6pLGh5EBkTKiSgWP
=ZxLl
-----END PGP SIGNATURE-----
--=-BDm432z0A1jm7ygNNRnS--
Technical Details
Message-ID:
<mailman.13.1282312964.29058.info-gnu@gnu.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!usenet.stanford.edu!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: fba7b,9944f328ed0371f1,start X-Google-NewGroupId: yes X-Google-Attributes: gid4622fc145,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!usenet.stanford.edu!not-for-mail From: Daniel Thomas <drt24@cam.ac.uk> Newsgroups: gnu.announce Subject: GNU Prolog for Java 0.2.5 release Date: Wed, 18 Aug 2010 22:59:53 +0100 Organization: Cambridge University Lines: 91 Approved: info-gnu@gnu.org Message-ID: <mailman.13.1282312964.29058.info-gnu@gnu.org> Reply-To: drt24-gsoc@srcf.ucam.org NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-BDm432z0A1jm7ygNNRnS" X-Trace: usenet.stanford.edu 1282312964 10590 199.232.76.165 (20 Aug 2010 14:02:44 GMT) X-Complaints-To: action@cs.stanford.edu Cc: Pavan Gorakavi <gorakavi@gmail.com> To: info-gnuprologjava@gnu.org, info-gnu@gnu.org Envelope-to: info-gnu@gnu.org X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ X-Mailer: Evolution 2.28.3 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Mailman-Approved-At: Fri, 20 Aug 2010 10:02:40 -0400 X-BeenThere: info-gnu@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Announcements and Requests for Help from the GNU project and the Free Software Foundation <info-gnu.gnu.org> List-Unsubscribe: <http://lists.gnu.org/mailman/listinfo/info-gnu>, <mailto:info-gnu-request@gnu.org?subject=unsubscribe> List-Archive: <http://lists.gnu.org/archive/html/info-gnu> List-Post: <mailto:info-gnu@gnu.org> List-Help: <mailto:info-gnu-request@gnu.org?subject=help> List-Subscribe: <http://lists.gnu.org/mailman/listinfo/info-gnu>, <mailto:info-gnu-request@gnu.org?subject=subscribe>