news@awdprime.UUCP (USENET News) (03/23/90)
I'm playing around with writting a tiny lisp interperter, I started playing with the lisp interperter code from the 1989 obfuscated C contest (written by Jari Arkko checking in at 1465 bytes long!) and have greatly modified it (understatement of the year :-), it's going pretty well for not really knowing much about lisp. I was wondering if anyone has some standard lisp functions (or would like to write them) written in a minimal lisp with: lambda defun eval setq set function ' + - * / \ < eq atom car cdr cons if ; The following are written in my "tiny" lisp for my library null % not add1 sub1 Things I'm working on that I want: cond ; I might have to code this is C reverse or and let ; I dunno what this does yet. Anyway the goal is to build up a small standard library of lisp function that most people use (written in my "tiny" lisp) so I can learn lisp. If you see any other functions that need to be core functions (builtins) just let me know how they work and I can add them. Thanks in advance. -- sanders The 11th commandment: "Thou shalt use lint" For every message of the day, a new improved message will arise to overcome it. Reply-To: cs.utexas.edu!ibmaus!auschs!sanders.austin.ibm.com!sanders (ugh!)