S.M Mukarram Nainar
05/20/2020, 2:11 AMwtaysom
05/20/2020, 3:50 AMeyal
05/20/2020, 9:16 AMDoug Moen
05/20/2020, 12:25 PMDoug Moen
05/20/2020, 12:28 PMDoug Moen
05/20/2020, 12:31 PMDoug Moen
05/20/2020, 12:34 PMDoug Moen
05/20/2020, 12:46 PMDoug Moen
05/20/2020, 12:59 PMChez Scheme [0] is written using the nanopass framework, and it's regarded as one of the fastest Scheme compilers in existence [1]. Before it was rewritten to use the nanopass system, Chez's compiler was known for its performance in terms of lines of code compiled per second; the rewrite slowed it down a bit, but the quality and performance of generated machine code improved. Andy Keep and Kent Dybvig wrote a paper about the project [2]. I haven't browsed the Chez source, but it's a good way to answer your question.
[0] https://github.com/cisco/ChezScheme
[1] http://ecraven.github.io/r7rs-benchmarks/benchmark.html
[2] https://www.cs.indiana.edu/~dyb/pubs/commercial-nanopass.pdf
Doug Moen
05/20/2020, 1:03 PMDan Cook
05/20/2020, 6:53 PMS.M Mukarram Nainar
05/21/2020, 6:01 PMBoarders
06/18/2020, 5:41 PM