• Stars
    star
    217
  • Rank 177,144 (Top 4 %)
  • Language
    Zig
  • License
    GNU Affero Genera...
  • Created over 2 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lisp in WebAssembly
 β–ˆ     β–ˆβ–‘ β–ˆβ–ˆβ–“  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  β–ˆβ–ˆβ–“β–ˆβ–ˆβ–ˆ
β–“β–ˆβ–‘ β–ˆ β–‘β–ˆβ–‘β–“β–ˆβ–ˆβ–’β–’β–ˆβ–ˆ    β–’ β–“β–ˆβ–ˆβ–‘  β–ˆβ–ˆβ–’
β–’β–ˆβ–‘ β–ˆ β–‘β–ˆ β–’β–ˆβ–ˆβ–’β–‘ β–“β–ˆβ–ˆβ–„   β–“β–ˆβ–ˆβ–‘ β–ˆβ–ˆβ–“β–’
β–‘β–ˆβ–‘ β–ˆ β–‘β–ˆ β–‘β–ˆβ–ˆβ–‘  β–’   β–ˆβ–ˆβ–’β–’β–ˆβ–ˆβ–„β–ˆβ–“β–’ β–’
β–‘β–‘β–ˆβ–ˆβ–’β–ˆβ–ˆβ–“ β–‘β–ˆβ–ˆβ–‘β–’β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–’β–’β–’β–ˆβ–ˆβ–’ β–‘  β–‘
β–‘ β–“β–‘β–’ β–’  β–‘β–“  β–’ β–’β–“β–’ β–’ β–‘β–’β–“β–’β–‘ β–‘  β–‘
  β–’ β–‘ β–‘   β–’ β–‘β–‘ β–‘β–’  β–‘ β–‘β–‘β–’ β–‘
  β–‘   β–‘   β–’ β–‘β–‘  β–‘  β–‘  β–‘β–‘
    β–‘     β–‘        β–‘

Wisp is a Lisp system for WebAssembly and native execution.

It aims to offer an unusually pleasant developer experience both while hacking and in production, though it’s still very immature and far from ready for any serious use.

You can try the live browser-based IDE at Wisp.Town.

Feel free to join the Wisp Discord chat if you’re interested in following the development work, hacking on the system, or chatting about Lisp, WebAssembly, and Zig.

Wisp has:

  • a browser-based IDE for live hacking and interactive debugging;
  • saving and loading of full system state images, including debugger state, also in browser local storage;
  • thoughtful integration with the browser environment, Node, Deno, and Unix in general;
  • first-class delimited continuations for advanced control flow;
  • interactive restartable conditions in the style of Common Lisp;
  • first-class stepwise execution for custom debuggers, schedulers, etc;
  • sandboxed execution with fine-grained capabilities via WebAssembly;
  • an implementation written in Zig;
  • and more!

Local Variables

Local Variables: fill-column: 62 End: