Artificial Intelligence Lab
Visual Prolog Features
Visual Prolog is a logical programming language that count PDC prolog and Tubro prolog as predecessors. The goal of visual prolog is to support industrial strength programming of complex knowledge emphasized problems. Today Visual Prolog is a very powerful and safe programming language combining the very best features of logical, functional and objectoriented programming paradigms in a consistent and elegant way. Visual Prolog 7.2 is the newest generation of the Visual Prolog logical programming language that might be used for creating industrial strength applications for the Microsoft Windows 32 platform (Windows XP/2000/NT). It is a strongly typed object oriented programming language based on the Prolog programming language
Graphical Integrated Development Environment (IDE)
- Visual Prolog Integrated Development Environment (IDE) is designed to make it easy, convenient and fast
to develop, test, and modify applications written in Visual Prolog. - It might be especially useful in developing of large projects.
- Tree representation of modules, include files, and resources in the Project window helps to group project
items into packages and thus gives an extra level of abstraction. - The Text Editor supports convenient text editing and browsing to declarations and implementations.
- The Dialog Editor provides standard controls to design dialogs.
- The Menu Editor allows to create both pull-down and pop-up menus.
- The Toolbar Editor allows to create various kinds of toolbars.
- The Graphics Editor is a convenient tool for creating, viewing and editing icons, cursors and small bitmaps.
- The Build Facility supports inserting of necessary packages and include directives.
- The Browse Facilities supports search for specific entities, “go to definition” and “go to declaration”
Compiler
The Visual Prolog compiler is a successor of the Turbo Prolog compiler created in 1980s that was the first Prolog compiler. Since that time the Prolog Development Center has been developing and improving its compiler. Currently Visual Prolog compiler is a powerful and efficient compiler that can: Create object files for creating standalone executables or dlls;
- Resolve cross references among declarations;
- Validate predicate mode;
- Perform powerful type checking;
- Validate facts initialization in constructors; Perform predicate resolution
Linker
Visual Prolog contains a powerful linker that can: Create EXE and DLL files;
- Use LIB files, generated by the latest Microsoft Visual C compilers.
Debugger
The Visual Prolog Development Environment contains a built-in graphical debugger that can:
- Show usual debugger views: memory, stack, variables;
- Show class and object facts with their values;
- Perform step into, step over, etc;
- Including extra stepping: step out, run to prolog code;
- Visualize fail and exit.