• Stars
    star
    226
  • Rank 176,514 (Top 4 %)
  • Language
    Zig
  • License
    GNU Affero Genera...
  • Created almost 3 years ago
  • Updated over 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:

More Repositories

1

telegroam

JavaScript
91
star
2

wd

Use WebDriver from the command line
Shell
36
star
3

zigjs

TypeScript
35
star
4

HBEAM

Prototypical Haskell virtual machine for Erlang's BEAM bytecode
Haskell
27
star
5

whats-on-lambda

A list of some command-line tools available in the AWS Lambda environment
24
star
6

bigloo-llvm

A new LLVM backend for the Bigloo Scheme system
C
12
star
7

jambos

A bootloader and C++ kernel for x86-64
C++
10
star
8

purple

JavaScript
6
star
9

schume

Prototypical Scheme engine in Haskell using the CPS transform and simple bytecode
Haskell
5
star
10

sic

Haskell
5
star
11

jamie

Emacs Lisp
4
star
12

yggdrasil

Real-time nested chat
Haskell
4
star
13

irc-relay

A user friendly relay server for IRC
JavaScript
3
star
14

bouba

A web-based system for streaming one's personal music collection
JavaScript
3
star
15

moppe

An OpenGL 3D game in C++ similar to Motorcross Madness
C++
3
star
16

swashkit

Zig project that links statically with miniaudio and libopus to do cross platform speech-tuned omakase audio recording with minimal latency and builds to an Xcode framework to use from Swift
C
3
star
17

dappish

Constrained English for Ethereum dapps
Haskell
2
star
18

miniopus

nimble audio recording & transcription
C
2
star
19

ssb-swift

Swift
2
star
20

bbg

BΓΆcker bakom galler
2
star
21

hemligheten

A chat server in Erlang for a friend's web project
Erlang
2
star
22

bridge-game

A bridge game.
1
star
23

proact

JavaScript
1
star
24

klatch

An IRC client relay
JavaScript
1
star
25

pylogtree

Python
1
star
26

margit

Prototype of a bridge building game using spring physics, OpenGL, C++, and Objective-C
Racket
1
star
27

cv

My CV
1
star
28

haskell.wtf

HTML
1
star
29

gandul

Example project using Spring and Backbone
JavaScript
1
star