Hacker News new | ask | show | jobs
by shawn_w 698 days ago
Chicken has a Common Lisp style `loop` egg: 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

I also implemented a bunch of other CL stuff for Racket in https://docs.racket-lang.org/soup-lib/index.html (but not `tagbody`. Yet.)

1 comments

Oops! 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.

Or... Just release your program under the GPL.