Parenscript

Parenscript is a small lispy language that can be compiled to JavaScript. It is a more flexible than Javascript syntactically because the language can be extended using lisp-style macros.

It also comes with an embedded CSS representation in Lisp. This simplifies the development of web applications in Lisp by allowing the Lisp programmer to write all the documents in Lisp syntax. This way, HTML pages, CSS files and JavaScript code can be generated with the full power of Lisp.