Get the latest tech news
Show HN: Using Common Lisp from Inside the Browser
Tagged as lisp, webassembly Written on 2025-08-21 by Daniel Kochmański Table of Contents - Scripting a website with Common Lisp - JS-FFI – low level interface - LIME/SLUG – interacting from Emacs - Injecting CL runtime in arbitrary websites - Current Caveats - Funding Web Embeddable Common Lisp is a project that brings Common Lisp and the Web Browser environments together. In this post I'll outline the current progress of the project and provide some technical details, including current caveats and future plans.
Note that callbacks are a bit different, because define-js-callback does not accept js-expr option and lambda-js-callback has unique lambda list. Unwinding and rewinding the stack will require tinkering with ASYNCIFY and I have somewhat working green threads implementation in place, so I will finish it and upstream in ECL. Currently I'm focusing mostly on having things working, so JS and CL interop is brittle and often relies on evaluating expressions, trampolining and coercing.
Or read this on Hacker News