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.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of browser

browser

Photo of Common Lisp

Common Lisp

Related news:

News photo

Tidewave Web: in-browser coding agent for Rails and Phoenix

News photo

Leak: OpenAI's browser will use ChatGPT Agent to control the browser

News photo

Coalton Playground: Type-Safe Lisp in the Browser