Dear Mark, Thanks for your pointers regarding scheme back-ends for JavaScript. I starting using Gambit but ran into a few problems as follows: 1. The -target compiler option is undocumented. I think Gambit is more capabilities than the public is aware of - i.e. JavaScript back-end. 2. When I compile anything into JS and run it in node I get: pc = pc(); ^ TypeError: undefined is not a function If I change the definition of gambit_trampoline to: function gambit_trampoline(pc) { while (pc !== false && pc !== undefined) { pc = pc(); } } it fixes the problem. 3. I'd like to print results to the console so I can see what is going on. I'd prefer to use (print) or (display) but I can't get (console.log) to work either. I even tried: (define (console.log x) ;; Note: the parameter x will be in variable Gambit_r1 (##inline-host-code "console.log(Gambit_r1);\n") #f) but that didn't work either. I checked, console.log seems to be a JS standard. Perhaps your compiler can convert print and display to console.log. How can I display something? Thanks. Blake McBride