lisper
lisper copied to clipboard
implement letrec and use that to implement define
Title says it all; implementing letrec (probably via fixpoint) will get merge
working.
@cgswords Cool! I started with the lisp described in the micromanual and then as I found inconsistencies with scheme in syntax, behavior or whatever I made changes. For example, let, define etc supported only one expression in the body till very recently.
I'll look into this as soon as I can.
Thanks for the bug report.
@cgswords By the way, merge works now.
https://github.com/jaseemabid/lisper/commit/115170b160a323d54b44b3566b34e99b204a25df https://travis-ci.org/jaseemabid/lisper