Hi... I'm the guy who ported this, which was actually not too difficult, as the original gentleman, to whom all honour belongs, left good hints. Most "issues" where really just IFs without THENs. There were only two errors I saw in Ira Goldking's source, a wrong line number and a THRN instead of THEN. This is a link for those not on Facebook: <a href="https://pastebin.com/2Mih71eF" rel="nofollow">https://pastebin.com/2Mih71eF</a>
From the author:<p>>This one is just for fun. When I first learned Lisp in 1981, I did so by reading Winston and Horn's book and writing my own Lisp interpreter. The interpreter was written in Basic on the only system I had access to at the time: a TRS-80 Model I. This interpreter eventually ended up as part of a series of three articles on Lisp that I wrote for 80 Micro, a TRS-80 hobbyist magazine. The first part of the series, which contains the source code for the interpreter itself, is included here. Note that the listing has all optional spaces removed so that I could fit both the interpreter and 1100 (!) cons cells into 16K (!!) of memory<p><a href="http://mypage.iu.edu/~rdbeer/" rel="nofollow">http://mypage.iu.edu/~rdbeer/</a>
If we're willing to extend the discussion to microcomputer Lisps targeting machine language, I'll repost an old comment <a href="https://news.ycombinator.com/item?id=20019592" rel="nofollow">https://news.ycombinator.com/item?id=20019592</a> :<p>> There were various Z80 and MOS 6502 microcomputer Lisp implementations written back in the '80s, some commercially released at the time, some readily accessible nowadays. <a href="https://www.wisdomandwonder.com/link/3787/how-small-can-a-sc.." rel="nofollow">https://www.wisdomandwonder.com/link/3787/how-small-can-a-sc...</a>. <a href="https://groups.google.com/forum/#!topic/comp.lang.scheme/Z_2.." rel="nofollow">https://groups.google.com/forum/#!topic/comp.lang.scheme/Z_2...</a>.<p>> (There's one that I'm horribly, horribly overdue to get back to the authors about archiving on the Internet, actually. Anyone who's based in North America and happens to have the hardware and the expertise to recover data from both 5.25" and 8" floppies in some CP/M format?)
Funny, my current job involves a lot of coding in BASIC (BASIS and ProvideX commercial flavors) and I'm trying to wedge in some Racket where I can. I got my start typing in listings from Rainbow magazine at age 10. (I never thought I'd be writing BASIC for a living though, life took a turn at 35)
Facebook has to be the least convenient way this could be hosted. Here's a mirror: <a href="https://pastebin.com/raw/Yq5khyQL" rel="nofollow">https://pastebin.com/raw/Yq5khyQL</a>
You know what <i>else</i> was written in BASIC? The original Smalltalk interpreter <a href="https://youtu.be/pACoq7r6KVI?t=1189" rel="nofollow">https://youtu.be/pACoq7r6KVI?t=1189</a> . ("I'm not ashamed, I got it going quickly" - Dan Ingalls.) Obviously this was just a scratch implementation of what became Smalltalk-72, rather than a Smalltalk-80.
Blogpost reposting content from 80 Micro Magazine (published sometime in 1982). I assume that the original issue is somewhere in the archive.org collection.
I'd wondered if there was a Color Computer variant and indeed there was/is: From Hot Coco, April 1984 <a href="http://www.colorcomputerarchive.com/coco/Documents/Magazines/Hot%20CoCo%20(Searchable%20image)/" rel="nofollow">http://www.colorcomputerarchive.com/coco/Documents/Magazines...</a><p>Now to test it out.
Hi everybody,<p>I put it also here as per eschaton's request:<p><a href="https://github.com/KedalionDaimon/LispForTandy" rel="nofollow">https://github.com/KedalionDaimon/LispForTandy</a>
There was a TRS-80 with a 68000...<p>Also, I know that ELIZA was available for TRS-DOS (which I think ran on the Z80) and wasn't that based on Lisp?