Re:PDP-10 Incompatible Timesharing System emulator
by gattilorenz on Monday July 10, 2023 @04:30AM
(#36663532)
Yeah, I was really looking forward to run the real SHRDLU [1] (one of the first natural language understanding programs) on ITS, but also that is... challenging. As you found out, it's possible to run a demo recording of it [2], and it's quite impressive too.
Re:PDP-10 Incompatible Timesharing System emulator
by larsbrinkhoff on Monday July 10, 2023 @07:05AM
(#36664653)
I have tried several versions of SHRDLU, binary and source, but so far I haven't found one that works. Some people claim it never really worked well. Winograd himself seems to think it did, and there is what seems to be a working demo in a 1973 TV documentary. Others say it needed heavy manual patching to be somewhat usable, and those patches didn't make it to the source code files.
Re:PDP-10 Incompatible Timesharing System emulator
by gattilorenz on Monday July 10, 2023 @08:00AM
(#36665117)
Do you have a link/reference to the documentary?
Yes, I've seen the sources that say it never was stable, but I assume that at least what's in the recorded demo was at some point possible to run; of course it might be coming from a long-lost source/or binary.
Re:PDP-10 Incompatible Timesharing System emulator
by larsbrinkhoff on Monday July 10, 2023 @11:46AM
(#36668094)
Terry and SHRDLU at 8:23 here: https://archive.org/details/what-about-tomorrow-on-the-side-...
See this for some more information: https://github.com/PDP-10/its/issues/425#issuecomment-145588...
Re:PDP-10 Incompatible Timesharing System emulator
by WalterBright on Monday July 10, 2023 @06:11PM
(#36673713)
The way I debug such things is to start with a trivial FORTRAN-10 program, and get it to compile, link, and run. Then start adding pieces of Empire to it, and when it stops compiling and linking, then do a binary search on the code till the culprit is found.
https://github.com/paulnank/nankervis-pdp10-js/issues/1#issu...