3 ms·
Yes, this blog entry is old (ca. '07), but the reasoning is pretty lame. In particular, the paragraph where he uses a LISP syntax tree as the runtime representa
by jmcguckin 16y ago
Yes, this blog entry is old (ca. '07), but the reasoning is pretty lame. In particular, the paragraph where he uses a LISP syntax tree as the runtime representation is a hoot.
I'd suggest he sit down with a copy of LISP IN SMALL PIECES to see how a Lisp (or any bytecoded vm for that matter) interpreter can be implemented efficiently.
- kragen 16y agoThanks for the suggestion! I still haven't read Queinnec's book after all these years. Are you suggesting that I might come to different conclusions after reading his book? My conclusion was: > With this approach, it should be possible to get a very slow language, > with flexibility something like Python's, into maybe 2000-6000 bytes > of a microcontroller's ROM. This should allow you to interactively > get out-of-memory errors with great convenience and flexibility.