CL
iki
the common lisp wiki
Home
Recent Changes
About CLiki
Text Formatting
Create New Page
Edit ``JavaScript''
_(JavaScript) is a popular client-side *(web) scripting language. It has higher-order functions and is by many accounts a jolly nice scripting language.
Implementation
_(CL-JavaScript) is a Common Lisp JavaScript compiler
_(CL-SpiderMonkey) provides bindings to the Mozilla SpiderMonkey JS implementation
Generating JavaScript Code
_(Parenscript) is Javascript with Lisp syntax and macros.
_(jsgen) is a similar package with a more direct mapping to JavaScript.
_(parse-js) is a simple ECMAScript 3 parser
Talking to JavaScript
_(JavaScript) is also needed to implement the client-side part of AJAX (Asynchronous _(JavaScript) And _(XML))-- a Common-Lisp implementation of which can be found as _(CL-AJAX) for _(araneida) and _(HT-AJAX) for _(Hunchentoot). If _(XML) seems too heavy-weight one can use _(cl-json) or _(st-json) to directly send JSON (Java Script Object Notation).
Please supply your name and a summary of changes for the Recent Changes page. If you are making a minor alteration to a page you recently edited, you can avoid making another Recent Changes entry by leaving the Summary box blank
Summary of changes:
Captcha (enter the word "lisp" here):
Your name:
Check this box to fill in your name automatically next time
(uses a cookie)