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??