Re:Pycket: A Tracing JIT For a Functional Language (2015) [pdf]
by bjoli on Tuesday September 18, 2018 @02:57AM
(#18013113)
Racket's loops are almost always zero cost, and that is done by specifying the type you are iterating over (in-list, in-string etc). This is generally fine, since when you want to iterate over something you probably already know it's type.
That is done by macros and inlining. I wrote similar macros for guile, which has a very handy source to source optimiser.
That is done by macros and inlining. I wrote similar macros for guile, which has a very handy source to source optimiser.