Navigation  without Java Scripts

Enhancements in Visual Prolog 5.1

In this section we present  new features of Visual Prolog 5.1. One of the main aims of Visual Prolog 5.1 was to fix problems found in Visual Prolog, version 5.02. Visual Prolog 5.1 does also include a number of  improvements.

  1. Visual Prolog suggests now a direct access to the Visual Prolog WEB sites and PDC Technical Support services while you work in the  VDE.
  2. Another Visual Prolog issue is that new examples demonstrating Visual Prolog interfacing with other languages have been added.
  3. The predicate mode checking is now fully implemented, and the compiler can now do a much better job to test whether a predicate can fail.
  4. The debugger has been improved. It is now more tightly integrated with the VDE.
  5. The problem of incompatibility of some tools and packages in one project, caused by intersecting names of domains, predicates, etc., has been solved.

For more detailed description of changes in Visual Prolog 5.1, please, see the following sections.

Compiler
Prolog Library
VDE
VPI
Debugger
Linker
Interfacing with other Languages
Visual Prolog Packages
PDC's Document Handling Package
ESTA
Message Layer
FTP Layer
HTTP Layer
ODBCBIND
Examples

Compiler

The predicate mode checking is now fully implemented, and the compiler can now do a much better job to test whether a predicate can fail.
Bugs in global single facts handling have been fixed.  Please, see: Compiler Fixes.

Prolog Library

Visual Prolog 5.1 provides more efficient  and fast work HEAP, allowing to assert millions of Facts.

VDE

Visual Prolog suggests now a direct access to the Visual Prolog WEB sites while you work in the  VDE.
The Help | Visual Prolog on the Web command  provides additional commands that take you to helpful Visual Prolog Web pages.
For example, click:
Home Page - to visit Visual Prolog Home Page
Ordering - to order a registered version of Visual Prolog.
News about Visual Prolog -to display an up-to-date listing of changes to our site. We also place notices here regarding product updates, releases, or problems and work-arounds that may affect all customers.
Support - to go to the Visual Prolog Support Home Page
Frequently Asked Questions - to get answers to the most common questions about Visual Prolog.
Patches - to download the latest version of Visual Prolog.
VDE provides now a very convenient way to contact with  PDC Visual Prolog technical support service that is responsible for answering questions concerning problems of using Visual Prolog language, VPI, VDE, and other tools, and packages supplied with Visual Prolog.
Just  choose the Help | Feedback to VIPSupport command.
The "Create Mail  to PDC Support" feature will automatically create a letter, insert the Visual Prolog technical support address and gather information that can be required for correct understanding of your problem, e.g. Visual Prolog version, platform, compiler, and other options, etc.
You will need only to give a short informative description of the problem in the Subject field and a detailed description of the problem in the Message field.

Remarks

  1. One should open the  project concerning the problem before choosing Feedback to VIPSupport command.
  2. The "Create Mail  to PDC Support" feature is available only to registered users.

Please, see the "Feedback to VIPSupport" topic in the online Help for details.

Help | Introduction to Visual Prolog command provides now reading "Introduction to Visual Prolog" (Intro.HTM) from VDE.
Help | Read License command provides now reading "License Agreement"  from VDE.

VPI

Some bugs have been fixed.  Please, see: VPI Fixes.
New predicate dlg_GetFileName/7
STRING /*FirstFile =*/ dlg_GetFileName( STRING InitMask, SLIST FileTypes, STRING Title, ILIST Flags, STRING StartPath, SLIST OutFiles, INTEGER FilterIndex) - (i,i,i,i,i,o,o)
The Last additional output parameter FilterIndex returns zero-based index of a chosen file type.
New improved Grep version.

Debugger

The debugger has again been heavily updated. It is now more tightly integrated with the VDE. There is now a button on the VDE toolbar to start debugging of a Program.
In the debugger editor window Alt-F2 have been implemented, so it is possible to fast locate a position back in the VDE.
The debugger does now handle runtime errors correctly.
Debugger Configuration Dialog has been changed. New options have been added.
Some other improvements have been included.
Some bugs have been fixed.  Please, see: Debugger Fixes

Linker

A bug  has been fixed.  Please see: Linker Fixes.

Interfacing with other Languages

New examples, all showing how to use Visual Prolog DLLs from other languages have been included into the VIP\FOREIGN\EXAMPLES directory. The examples are organized in subdirectories corresponding to the programming language.
All the examples use the same Visual Prolog DLLs that are found in the DLLS directory, so these have to be compiled before any of the examples are compiled and run.

Visual Prolog Packages

PDC's Document Handling Package

A bug  has been fixed.  Please see: DOC_TOOL Fixes.

ESTA

ESTA *.KB example files have been restored.

Message Layer Package

Some bugs have been fixed.  Please, see: Message Layer Fixes.

FTP Layer Package

Some bugs have been fixed.  Please, see: FTP Layer Fixes.
Handling of close event with error has been added.

HTTP Layer Package

In order to avoid intersection of domain names in the HTTP Layer Package and the Document Handling Package, the URI domain of the HTTP Layer Package has been renamed httplay_URI.
Some bugs have been fixed.  Please, see: HTTP Layer Fixes.

ODBCBIND

MAK files has been added to ODBCBIND/LIB directory.

Examples

Some examples have been improved.

See also:

Solved Problems | Upgrade Notes | Known problems | Patches | Technical Notes | Support FAQ