
Develop codes combining the very best features of logical, functional and object-oriented programming paradigms in a consistent and elegant way. Build applications for Microsoft Windows 32 and 64 bit platforms. The suite supports advanced client-server and three-tier solutions.
If you ever thought of developing your own application, the Prolog Development Center offers you a comprehensive software program that allows you to fully control the details of your project, such as environment, variables, parameters and other settings.
The program is called Visual Prolog, and it's based on the logic programming language Prolog.
After a smooth installation, you face up quite an outdated interface, one that has no other skin themes than the default one, is composed of an upfront menu, with a mixed toolbar option beneath it and a large display window. I must mention that the toolbar icons seem a bit too overcrowded.
Skipping these small graphical inconveniences, Visual Prologue offers some high features.
One of them is an Integrated Development Environment, that is designed to make program's writing in Prolog easier. It is very useful for large projects and it includes a text editor, a menu editor, a graphics editor and many more facilities.
Moreover, Prolog programming language is fully object-oriented, supports direct linkage with C/C++, parametric polymorphism, and has an automatic memory management.
One last aspect, the Visual Prolog compiler can validate predicate mode, perform powerful type checking and resolve cross-references among declarations.
To summarize, Visual Prolog is a complex program, and though it has a forum for discussions and tutorials, it's addressed to experienced users. Therefore, if have an idea and you know how to build it, Visual Prolog offers you all the needed tools to complete your task.
v7.3 [May 14, 2010]
It fixes several minor bugs.
Compiler:
- Using anonymous predicate for fact initialization (as parameter which, for example, is passed to a constructor) gives unexpected syntax error
- Cut after findall/3 breaks the correct execution at runtime
- Bug in open (when you open a scope you apparently also open the scopes that scope opens)
- Open statement should not affect the search for scope-qualified names
Integrated Development Environment (IDE):
- IDE Vault Integration feature cannot determine correct source control repository when adding new files
- IDE doesn't allow gui resource (dialog/control/form) resizing after clearing readonly attribute
- IDE suggests wrong existing package when creating New In Existick Pack item
- pfc/gui window recieves unexpected timer event
- IDE doesn't select the new control which is just created in the GUI designer
- IDE throws exception when pressing Shift F2 while having in clipboad expression like score::item
- GUI designer property table selects wrong item when clicking after scrolling down
- IDE displays currupted text label in Build tab of Options dialog
Library (PFC):
- PFC: 'Out of range' exception in class 'color'
Runtime Errors:
- Built-in predicate tryToTerm/2-> can give exception for interface types instead of fail
- Built-in predicate tryToTerm/2-> can give exception for interface types instead of fail
Other:
- IDE displays two similar Project Settings dialogs when staying on project file in project tree and pressing Enter
- 'Cancel' button does not work properly when save the contents to a file