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.
- Visual Prolog suggests now a direct access to the Visual
Prolog WEB sites and PDC Technical Support services while you work in
the VDE.
- Another Visual Prolog issue is that new examples
demonstrating Visual Prolog interfacing with other languages have been
added.
- 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.
- The debugger has been improved. It is now more
tightly integrated with the VDE.
- 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
 | 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
- One should open the project concerning the problem before
choosing Feedback to VIPSupport command.
- 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
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
ESTA
 | ESTA *.KB example files have been restored. |
Message Layer Package
FTP Layer Package
 | 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
|