Parenscript

Parenscript is a translator from an extended subset of Common Lisp to JavaScript. Parenscript code can run almost identically on both the browser (as JavaScript) and server (as Common Lisp).

Because Parenscript code is treated the same way as Common Lisp code, the full power of Lisp macros is available to the developer, with the added flexibility that macros can either be shared between CL and PS, or have different expansions in either environment to enable the same application code to accomodate differences between browser and server. Due to this ability and the tremendous code-generating power of Lisp, Parenscript provides a web development environment that is unmatched in its ability to reduce code duplication and provide advanced metaprogramming facilities to web developers.

At the same time, Parenscript strives to produce maximally readable JavaScript with the absolute minimum performance overhead for advanced Lisp features, which sets it apart from other JavaScript generation tools. This enables straightforward, surprise-free debugging in tools like Firebug, and zero-effort integration with JavaScript libraries such as Prototype.

The webpage of Parenscript is http://common-lisp.net/project/parenscript/

Download ASDF package from http://common-lisp.net/project/parenscript/release/parenscript-latest.tgz

Parenscript is a web library.


Pages in this topic: ParenscriptClassicOO   ParenScriptObjectSystem   ParenscriptTipsAndTricks   ParenscriptWithApachePHP  


Also linked from: css-lite   Javascript  

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively