JACL (JavaScript Assisted Common Lisp) is an experimental Lisp system for the web browser platform. It was created to explore new techniques for large-scale SPA (Single Page Application) development in Lisp.
Specifically, the project goals are to:
- Implement a useful subset of CL
- Interoperate efficiently with JavaScript
- Host as much development tooling as possible in the browser so that tools may organically evolve with the applications they’re used to build
- Support the delivery of applications competitive in size and speed with respect to those produced by JavaScript tools