Cool! Is the code open source? I don't see a license... If you just haven't thought about it yet, the MIT license seems appropriate :)
Also, I see you link to the source, but is there a repo I can follow, for example, on Github? Take it easy! _Nick_ On Sat, Jan 29, 2011 at 12:54 PM, Dmitry A. Soshnikov < [email protected]> wrote: > Yeah, cool. I guess there are many other versions of the same stuff. But > the thing which I wrote is really just for fun, since it's a very toy and > limited interpreter (and it's not a compiler from scheme to something). > Beside the fun, the reason was to explain further how the interpreter works, > topics on scope, etc. So, it's not a complete language, but repeat, for now > just a toy ;) > > Dmitry. > > > On 29.01.2011 23:49, Jacob Beard wrote: > >> Similar idea: http://www-sop.inria.fr/indes/scheme2js/ >> >> Cheers, >> >> Jake >> >> On 11-01-29 03:37 PM, Dmitry A. Soshnikov wrote: >> >>> Probably it will be interesting for someone on the list. The port to >>> CoffeeScript of "The Metacircular Evaluator" section -- 4.1 of the SICP >>> book. >>> >>> Features: no special :P Currently it's >>> >>> - very inefficient, >>> - evaluate without optimized pre-parsing, >>> - it's _not_ a register-based virtual machine (that's one which is from >>> chapter 5 of the book), but just the very first version from chapter 4.1. >>> - it doesn't use all the power of the JS objects (e.g. to handle the >>> scope and environments) - but it's done specially to provide explanations >>> how scope chain lookup is made. >>> >>> - but - it works :D However, still very limited. Only some of the >>> Scheme's features do work. >>> >>> Future plans: >>> - rewrite it with using JS objects but not Lisp's list imitation; >>> - implement virtual machine from chapter 5. >>> >>> Evaluator: http://dmitrysoshnikov.com/coffee-lisp-eval/index.html >>> >>> Section in the book: >>> http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-26.html#%_sec_4.1 >>> >>> Dmitry. >>> >>> >> > -- > To view archived discussions from the original JSMentors Mailman list: > http://www.mail-archive.com/[email protected]/ > > To search via a non-Google archive, visit here: > http://www.mail-archive.com/[email protected]/ > > To unsubscribe from this group, send email to > [email protected]<jsmentors%[email protected]> > -- To view archived discussions from the original JSMentors Mailman list: http://www.mail-archive.com/[email protected]/ To search via a non-Google archive, visit here: http://www.mail-archive.com/[email protected]/ To unsubscribe from this group, send email to [email protected]
