What is the cleanest way to build a lisp interpreter inside Mathematica.

I'm not looking for all the functions to be implemented but instead just the basic syntax.

  • 1
    $\begingroup$ Google (or get a couple of his books) papers by Gregory Chaitin re: Lisp. He did an implementation in Mathematica that's pretty cool... $\endgroup$
    – ciao
    Mar 19, 2015 at 5:52
  • 7
    $\begingroup$ The Mathematica® Programmer, lisp.m: LISP interpreter, Appendix LISP interpreter in Mathematica $\endgroup$
    – user9660
    Mar 19, 2015 at 6:12
  • $\begingroup$ Why did not you put this in an answer such that this question can be properly closed? No offense, I am trying to understand the not so always very clear policies of the site. $\endgroup$ Feb 19, 2016 at 10:49
  • 1
    $\begingroup$ @ndroock1 of the 3 links none of them have working code that I could find. If you find such code you are welcome to post it. The 2 books cost money which prevents me from getting the appropriate code. Working code is most often a requirement on this site which is probably why Louis didn't post it as an answer. $\endgroup$
    – William
    Feb 19, 2016 at 14:03
  • 1
    $\begingroup$ I actually have a copy of the The Mathematica Programmer. All Maeder's books are considered classics I believe. Sadly he arguably does not describe a "real" Lisp interpreter. But I get the $\endgroup$ Feb 19, 2016 at 16:41


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.