bnh@ada-uts (06/21/86)
I recently bought the source for the University of York Portable
Prolog interpreter. This interpreter is written in ISO Pascal,
I believe. I have been trying to get it to work on the UCSD
p-system. Unfortunately, when I attempt to run the interpreter,
it appears that the run-time stack is colliding with the heap.
The interpreter creates a lot of heap structures, particularly
for Horn clauses. When the interpreter is executing initialization
code, it reads in a library file containing lots of useful
Horn clauses. Of course, this gobbles a lot of heap. After
initialization, when the interpreter attempts to execute
the user Prolog program, the interpreter bombs out because
there is not enough stack. Very frustrating. Has anybody
out there had any experience with the York Portable Prolog
on the p-system?? If not, any suggestions anyway??