Share

XSB

File Release Notes and Changelog

Release Name: 2.2

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: