@msimoni: This shows that with some very mild macrology, WebAssembly is almost a recognizable Lisp you can write directly.
Summary
The article discusses how WebAssembly can be approached with Lisp-like macros to make its syntax more human-friendly, referencing a past JavaScript implementation by Joel Martin.
View Cached Full Text
Cached at: 08/15/26, 05:50 PM
This shows that with some very mild macrology, WebAssembly is almost a recognizable Lisp you can write directly. https://t.co/EOSvDIMDNY
Joel Martin (@bus_kanaka): This was my attempt at a macro language to make wat syntax more human friendly: https://t.co/D4TiKCxIER It is implemented in JS but I would use wasm if I was to start again now (last commit was 7 years ago 😯)
Similar Articles
Thoughts on WebAssembly as a stack machine
This blog post responds to the claim that WebAssembly is not a pure stack machine by discussing its design with locals and comparing it to Forth, arguing that it still fits the definition of a stack machine and that its register-like locals improve readability and performance.
Try LispE in the Browser
A brief mention or link to try LispE, a Lisp dialect, in the browser.
De‐bloating Javascript
LispE is a compact Lisp dialect developed by NAVER that combines functional and array language features, with support for AI libraries like PyTorch and llama.cpp.
LaTeX.wasm: LaTeX Engines in Browsers
SwiftLaTeX enables LaTeX compilation directly in the browser using WebAssembly, allowing users to create and edit LaTeX documents without a server-side LaTeX installation.
Lisp in Web-Based Applications (2001)
Paul Graham discusses the advantages of using Lisp for web-based applications, including language freedom, incremental development, and rapid bug fixing, drawing from his experience with Viaweb.