Notes:
Release Notes for Version 2.2
General
News
o Support of Attributed Variables: Attributed variables are now
supported in XSB (partially compatible with SICStus 3.8). See XSB
Manual, Voulume 2, Attributed Variables.
o Random Number Generator: A builtin random number generator is
implemented, and a set of predicates, which are compatible with
SICStus 3.8, are provided.
New Packages
o libwww - a powerful Web access package. See XSB Manual, Voulume
2, The Libwww Package. This package has been tested only on
Solaris 2.6 and Linux 2.2. It definitely needs configuration work
in order to run under Windows.
This XSB package relies on the W3C's libwww library and requires
it to be installed. The entire package is implemented in C and is
much faster than other related Internet access packages for
Prolog, e.g., PiLLOW). The package provides the following
functionality:
- HTML parser.
- (Non-validating) XML parser (including handling of external entities).
- The ability to simultaneously dispatch several HTTP requests
and parse the responses as they arrive; no waiting until the
entire document is received.
- Fetching web pages and filling out forms.
- Header information.
- Timeouts.
- Basic and digest authentication. SSL to follow.
- Redirection.
- Error handling.
Backward Incompatibility
o The C calls xsb_query_string_string and xsb_next_string that
interface C programs to XSB now use the new VarString data type
instead of char*. It is no longer necessary to pass the size of
the buffer to these functions. See XSB Manual, Volume 2, to learn
more about the variable-length string data type.
Bug Fixes
o Crashing of XSB-ODBC interface under Windows;
o Memory violations of some internal operations on delay lists.
Changes:
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use