>I didn't write the original ELIZA program, although my Lisp class was taught by Joseph Weizenbaum, who did. I later wrote a very elaborate program of similar kind, which I just called DOCTOR, in order to play with some of the ideas.
>At some point, I noticed there was a program at Stanford called PARRY (the paranoid patient), by Kenneth Colby. I understand from Wikipedia's PARRY entry that Weizenbaum's ELIZA and PARRY were connected at one point, although I never saw that. I never linked PARRY with my DOCTOR directly, but I did once do it indirectly through a manual typist. Part of my record of this exchange was garbled, but this is a partial transcript, picking up in the middle. Mostly it just shows PARRY was a better patient than my DOCTOR program was a doctor.
>I have done light editing to remove the typos we made (rubbed out characters were echoed back in square brackets).
>Also, I couldn't find documentation to confirm this, but my belief has always been that the numeric values after each line are PARRY's level of Shame (SH), Anger (AN), Fear (FR), Disgust (DS), Insecurity (IN), and Joy (J).—KMP
Weird timing on this post, because I recently published Eliza8 for the Pico-8 fantasy console. I tried to make the user-scriptability much easier to modify and make your own scripts. It's the Pico-8, so that means its done in Lua; no external libraries.
https://christopherdrum.itch.io/eliza8
I used to have one of these "doctor" programs on my computer back in the early 90s. My young niece/nephew and some neighbors kids would have hours of fun interacting with that program even though it just parroted back what you just wrote or some else random.
My first encounter with an Eliza clone was in the early 90s when the Sound Blaster card I had on my computer came with DrSbaitso and remember spending countless hours chatting away. I was like 10-12 years old and the mystery was real, I poured my life away towards Sbaitso and the biggest frustration was that it would not remember my previous answers. It eventually became obvious that it did not understand a thing I was writing and the questions asked were vague.
Yes. Sort of. MAD was a well-specified and widely-used language. There are manuals and such for that, and I'd be surprised if there wasn't an emulator around someplace. SLIP is also well specified in papers and documentation, and there's even a recent C++ SLIP! Some resources are linked to the above-linked page, and others are easy to find around the web.
1: https://github.com/norvig/paip-lisp/blob/master/docs/chapter...