Projects / Scheme2Js


Scheme2Js is an efficient Scheme to Javascript compiler. Scheme2Js is not completely R5RS compliant, but features call/cc, partial tail-rec recursion, variable argument functions, symbols, lists, and macros. However, it lacks (among other things) hygienic macros and exact numbers.

Operating Systems

Recent releases

  •  24 Apr 2011 21:53

    Release Notes: Minor changes and bugfixes have been ported from Hop to Scheme2Js.

    •  14 Nov 2010 18:37

      Release Notes: This release adapts Scheme2Js to work with newer versions of Bigloo. The precompiled jar file works again.

      •  16 Aug 2010 19:26

        Release Notes: Scheme2Js' runtime-reader now recognizes keywords. Several bugs have been fixed.

        •  17 Jul 2009 14:48

          Release Notes: Scheme2Js now pretty prints its output. This new backend is also capable of compressing/obfuscating the output. In general, this release reports better error messages. Arity checks have been added. With this release, Scheme2Js is now triple-licensed under the LGPL, CeCILL, and CeCILL-C.

          •  19 Dec 2008 18:48

            Release Notes: The compiler has been optimized. It is now much faster and consumes less memory. Many bugs have been fixed. The default module clause of Scheme2Js is now similar to the one of Bigloo. This release supports qualified names.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.