Outlet
Outlet is a Lisp to JavaScript transpiler that features tail-recursive named LET expressions, Expansion Passing Style and define-macro style macros, and a JavaScript code generator.

Outlet's author, James Long, wrote an interesting article about the performance of continuation-passing style transformed outlet code: http://jlongster.com/2012/05/18/cps-results.html

Repository: https://github.com/jlongster/outlet

License: BSD license