PackageDescription: Prolog(Bundle)
PrologLast published: January 5, 2019 by 'mtarizzo'
======================================================================
|
| Prolog interpreter written in Smalltalk
|
======================================================================
From the initial Goodies for VisualWorks 2.5/2.5J and VisualWave 1.0
Copyright (C) 1995-1997 AOKI Atsushi
1997/02/21
======================================================================
Adapted from GNU Smalltalk
| Written by Aoki Atsushi and Nishihara Satoshi.
| Modified by Paolo Bonzini (removed GUI).
======================================================================
Modified for VW 7.10 - Martial Tarizzo
Packages
- PrologCore (core classes, nearly same as GNU, some minor modifications)
- PrologShell : GUI
“Prolog In Smalltalk” (PiS) is a processing system (interpreter) of Prolog conforming to Dec-10 Prolog notation.
Everything in PiS is prefix notation, prefix / infix / postfix with op predicates cannot be defined.
The Prolog bundle contains two packages:
• PrologCore
• PrologShell
PrologCore is the main package, containing 15 classes.
The main class is the interpreter (PrologInterpreter) with two public methods (refute: and refute:action:)
A very simple GUI is in the package PrologShell. A subclass of PrologInterpreter (PrologShellInterpreter) is used
as an example of interaction between Prolog and VisualWorks.
See packages comment for details.
See also:
https://github.com/MartialTarizzo/Prolog-in-Smalltalk
where a documentation is available ( "Prolog In Smalltalk - documentation.pdf" )
To test :
((((
Prolog.PrologShell open
)))