JACL: JavaScript Assisted Common Lisp
JACL is a Common Lisp system for the Web browser platform in the early stages development. It was created to explore new techniques for developing large SPAs with Lisp.
Source Code
The source code is managed using git and under the MIT license. You clone it by running:
git clone https://tailrecursion.com/git/jacl.git
Community
- JACL News is a low-volume newsletter suitable for following JACL development casually.
- jacl@lists.tailrecursion.com is for technical discussion and sharing patches.
##zephyr-jacl
on the Libera IRC network is for chatting.
Contributing
Patches are welcome from anyone who has signed a CLA. Patches should be sent to the jacl@lists.tailrecursion.com e-mail discussion list. The JACL CLAs are based on templates provided by Ubuntu’s Project Harmony.
On the form, please specify the e-mail address from which you intend to contribute.
- JACL Individual Contributor License Agreement is for individuals contributing on behalf of themselves.
- JACL Entity Contributer License Agreement is for individuals contributing on behalf of a legal entity other than themselves, such as their employer.
Other Resources
- jacl-demo-els-2020.pdf explains the motivation behind JACL, demonstrates its capabilities, and outlines future work.
- jacl-dist.zip is the JACL distribution referenced by the paper. It includes usage instructions and source code. Source code is available under the terms of the MIT License.
- Alan Dipert presented and demonstrated JACL at ELS 2020 and the recording is on YouTube. Slides are available.