What's New


Build Notes (most recent first)

9.0

9.5.2

9.4.4

9.2.2

9.0.1

8.0

8.0.6

7.6

7.6.9

7.6.8

7.6.5

7.6.4

7.6.3

7.6.2

7.6.1

7.6.0

7.5.2 Beta Test

7.5.1 Beta Test

7.5.0 Beta Test

7.4

7.4.12

7.4.10

7.4.9

7.4.8

7.4.7

7.4.6

7.4.5

7.4.1

7.4.0

7.3 Beta Test

7.3.2

7.3.1

7.3.0

7.2

7.2.6

7.2.3 and 7.2.5

7.2.2

7.2.1

7.2.0

7.1.0 Beta Test

7.0

7.0.27

7.0.25

7.0.21

7.0.20

7.0.19

7.0.18

7.0.17

7.0.16

7.0.15

7.0.14

7.0.12

7.0.11

7.0.10

7.0.9

7.0.8

7.0 (formerly 6.4)

Amzi! 7.0 introduces a new, multi-platform IDE for developing and debugging stand-alone and embedded or remote Prolog components. The IDE is based on the Eclipse Project (www.eclipse.org). The Prolog command-line tools and Logic Server remain stable (bug fixes only).

The highlights of the Amzi! Eclipse IDE are:

Some of the features of Eclipse that may interest you (see www.eclipse.org to download):

6.2

Amzi! 6.2 is the final release following a string of 6.1.x beta releases.

New Features

Overview

Robust Server Architecture

Amzi! 6.2 provides a better platform for server-based applications. Many of the internals, such as garbage collection and handling of dynamic clauses, have been rewritten to better support 24/7 online operations.

Easier Development and Deployment

The old import/export constructs have been replaced with the more powerful ISO-standard module capabilities which help organize larger applications. Logic Server Extensions (LSXs) can be loaded from either the host language or Prolog, and compiled Prolog modules can be loaded anytime from both files and memory. Diagnostics for common errors are clearer, and many syntactically correct, but erroneous constructs are flagged as errors. Little touches like allowing either forward or backward slashes in file names make it easier to build multi-platform applications.

ISO-Standard

Many of the changes in the release are related to the ISO-standard, most notably the inclusion of full ISO module support and ISO stream support.

High Performance Logic Base

Much of the work that has gone into the 6.2 release is internal. For example, the dynamic logic base has been completely rewritten.

Two immediate benefits of this work are support for indexed and sorted dynamic predicates, both of which offer tremendous performance gains for applications with a lot of data.

Comprehensive Internet Support for .NET, ASP, JSP and Java Servlets

A .NET interface is now included with the Logic Server APIs, which can be used from any .NET language. There are new samples illustrating the use of the Logic Server with ASP, JSP and Java Servlet Internet technologies. A COM interface is also available for a limited set of Logic Server API calls (no callbacks).

New Libraries and Utilities

New libraries and utilities have been added, including a cross reference utility, XML library, date/time library, and performance probe utility. An optional preprocessor is also included.

Full Internationalization

In addition to Unicode support, locale-specific multibyte characters are supported in all environments.

Increased System Limits

Work has been done to eliminate some of the pesky system limits, most notably the atom table, which is now only limited by memory. The compiler can compile any number of clauses, the number of variables is greatly increased, and the loader buffers are automatically resized as needed.

Improved Documentation

Much of the Prolog documentation has been redone and updated, and new sections added for debugging tips and modules. A frequently asked questions page has also been included. Also each sample has its own doc.html file that describes how to build it and run it.

Advanced Mathematics

There are a number of enhancements of interest to the mathematically inclined, most notably support for infinite precision real numbers, prime number generation, and rational number arithmetic.

Details

Compatibility

Quick conversion from 5.0 to 6.2

To get 5.0 programs quickly running under 6.2, use your text editor to make a global search for these changed syntactic patterns:

See below for details.

Details of 5.0 to 6.2 differences

Build Notes (most recent first)

6.2.14

6.2.13

6.2.12

6.2.11

6.2.10

6.2.9

6.2.8

6.2.7

6.2.6

6.2.5

6.2.4


Copyright ©1987-2011 Amzi! inc. All Rights Reserved. Amzi! is a registered trademark and Logic Server is a trademark of Amzi! inc.