LPA Prolog MacProlog32 Features
Standard Prolog
- support for Definite Clause Grammars (DCGs) and user-defined term expansion
- fast solution set routines (findall/3, bagof/3, setof/3)
- fast multi-key sorting and sublist indexing primitives
- 32-bit integer and 80-bit double-precision floating point arithmetic
- character, string, constant and term conversion routines
Advanced Prolog
- fast extended double-indexed property management system for data values
- re-definable handlers for errors, debugger, interrupts, browser and loader
- efficient text manipulation through dedicated string data type
- advanced facilities for predicate meta-variables and condition meta-variables
Input/Output
- HFS primitives for accessing files, folders, paths and disc traversal
- random access file, window and serial I/O primitives
- comprehensive set of formatted I/O primitives for accessing structured data
GUI Specific
- declarative graphics environment with versatile graphics primitives
- high-level window, menu and dialog management primitives
- program access to text edit routines (cut/1, copy/1, paste/1)
- structured file browser mechanism for building interactive help systems
- easy-to-program pop-up, pull-down and hierarchical menu system
Macintosh Specific
- time and date primitives, with access to system clock
- support for C and Pascal external functions through code resources
- direct access to resources on disc (pictures, icons, cursors, code, sound, etc..)
- program access to events in 'foreign' windows
- programmatic control over printing and page set-up
- integration with standard applications through Apple Events interface
Program Editing
- access to window details (font, colour, mode etc) through convenient dialogs
- comprehensive file loading and saving facilities
- fully integrated Macintosh text editor (with Undo & Clipboard support)
- various text-based menu options, including 'Find ...', 'Replace', 'Replace all', etc..
- support for organizing program, text and graphic windows on DeskTop
- 'Find definition...' facility to instantly locate source code programs
Debugging
- ability to enter and execute any goal directly into a window
- ability to set spy points through convenient dialogs
- interactive configurable box-model source-level debugger
- on-line information on both user-programs and system primitives
- full and partial program cross-referencing
Optional Add-ons Available for LPA Prolog
- Flex is a portable frame-based expert system toolkit.
- Prolog++ toolkit is for object oriented programming.
Return to the LPA Prolog Main Page
LPA Prolog Developer Edition adds a run-time generator for producing stand-alone applications.
Home ||
Shopping Cart ||
Site Map ||
Newsletter/Blog
Search HALLoGRAM ||
Request More Information CALL TOLL FREE 1-866-340-3404
|