Home Research XSB System Contact Us

Release Notes

Version 2.7.1 (Kinryo)

Version 2.7.1 is a minor release whose main changes are to support the tagging required by newer versions of Linux, as well as to support foreign language calls and packages on the Apple Macintosh. Other bug fixes and functionality improvements have also been made.

Version 2.7 (Kinryo)

General

Version 2.7 has many fixes to bugs and improvements to packages and libraries.

Major New Functionality

Other Functionality

Selected Bug Fixes

Backward Incompatibility

Version 2.6 (Duff)

General

Version 2.6 contains a number of changes, including new packages and libraries for generation of manuals from code documentation and for answer set programming. Version 2.6 also allows a user-modifiable extension for byte-code files, whose default .xwam extension replaces the previous .O extension. Existing features Version 2.6 have been improved in various ways, from better exception handling, to a more robust Windows implementation, to numerous bug-fixes.

News

Packages and Libraries

Platform stabilization

Bugfixes

Backward Incompatibility

Version 2.5 (Okocim)

General

This is mostly a transitional release, where the major changes are the move to use the SLG-WAM engine as default, and the introduction of garbage collection support for this engine. Also, several important memory management related bugs have been fixed, increasing the system's stability considerably.

Important Note

This is the last release to support the Chat engine.

News

Bugfixes

Backward Incompatibility

FLORA News

Flora-2 is still a late alpha release, but there have been considerable improvements in stability and speed. This release fixes many bugs, eliminates some restrictions, and adds new features.

Version 2.4 (Bavaria)

General

News

Bugfixes

Backward Incompatibility

FLORA News

This release of XSB contains an alpha release of a completely redesigned and re-implemented FLORA system (now called FLORA-2). Here is an incomplete list of the main new features of the system:

We recommend that Flora users should start using Flora-2, as the previous version of Flora is no longer maintained and will eventually be deprecated.

Version 2.3 (Zombie)

General

A great number of bugs fixed, new features, performance improvements.

News

Backward Incompatibility

Version 2.2 (Tsingtao)

General

News

New Packages

Backward Incompatibility

Bug Fixes

Version 2.1 (Skol)

General

News

Process management API: XSB can now spawn subprocesses and capture their standard I/O into XSB streams. This allows XSB to communicate with other processes. See XSB Manual, Volume 2, Communication with Subprocesses.

XSB preprocessor: There is now a compiler option, xpp_on, which tells the XSB compiler to put the source through a preprocessor. The default is gpp, a powerful preprocessor that understands both C and Prolog syntax.

High-level C interface: XSB can now automatically generate wrappers for the most common C functions. Such functions can now be simply declared using compiler directives and then be called from XSB.

Enhancements to the sockets interface: New calls such as socket_set_option, socket_select,, etc. Certain socket calls and file I/O calls can be timed-out.

I/O enhancements: There are several additions to the low-level I/O library, such as file_clone, file_reopen, pipe_open. Certain socket calls and file I/O calls can be timed-out.

New section on string manipulation in manual part 2: Some of the predicates described there are old (but weren't documented) and some are new.

Call changes: New calls: number_digits/2, number_codes/2, atom_codes/2 replace atom_chars/2 and number_chars/2.

Atom length: Atom length in compiled code is no longer limited to 255. The 255 limit on the size of ldoptions directive in the Foreign C interface has been removed as well.

Debugger enhancements: Many additional options: profiling, verbose skip, extensive trace control facility.

New Packages

sModels: Implements stable model semantics.

Backward Incompatibility

Version 2.0 (Gouden Carolus)

General

XSB Version 2.0 offers a more flexible handling of dynamic code. XSB now also includes a number of preprocessors that allow it to efficiently evaluate powerful formalisms such as F-logic, Annotated logic, and the well-founded semantics with explicit negation. Finally, XSB 2.0 provides various packages for regular expression and wildcard matching.

Large parts of XSB have been rewritten for this release, especially memory management, and representation of tabled clauses. The result is a more robust system with improved functionality that is more suitable for use in commercial and large-scale research development.

Added support for InterProlog, a Java front-end enhancement for Prolog

Packages

Version 2.0 of XSB includes the following packages:

Backward Incompatibility

The following incompatible changes have been made in XSB Version 2.0:


Email: xsb-users@lists.sourceforge.net
Last modified: Mon Jun 23 15:08:51 EDT 2003