3 ms·
Chicken has a Common Lisp style `loop` egg: https://wiki.call-cc.org/eggref/5/loop https://wiki.call-cc.org/eggref/5/loop I think it's based on a more generic S
by shawn_w 2y ago
Chicken has a Common Lisp style `loop` egg: https://wiki.call-cc.org/eggref/5/loop https://wiki.call-cc.org/eggref/5/loop I think it's based on a more generic Scheme version but I don't have a link to the original.
SLIB has an implementation of pretty much the entirety of CL's `format` that I ported to Racket: https://docs.racket-lang.org/slib-format/index.html https://docs.racket-lang.org/slib-format/index.html
I also implemented a bunch of other CL stuff for Racket in https://docs.racket-lang.org/soup-lib/index.html https://docs.racket-lang.org/soup-lib/index.html (but not `tagbody`. Yet.)
- kazinator 2y agoOops! Chicken is BSD licensed, but this is GPL. If you ship a program that includes this, it is tainted. Possibly, the code generated by the loop macro doesn't fall under the license, but you still have to ensure that the macro itself is scrubbed from your application.
- shawn_w 2y agoOr... Just release your program under the GPL.