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
There's a JavaScript implementation written in Common-Lisp in Mozilla at
http://lxr.mozilla.org/mozilla/source/js2/semantics/.
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).
Pages in this topic: cl-json HT-AJAX
Also linked from: CL-AJAX jsgen jwacs Parenscript ParenscriptClassicOO ParenscriptTipsAndTricks
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively