Skip to content

A partial evaluator for WebAssembly

Notifications You must be signed in to change notification settings

slowlime/stitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stitch

Stitch is a partial evaluator for WebAssembly. Inspired by weval and Wizer but combined into a single tool and somehow made worse apparently. Heavily WIP.

There's also a SOM interpreter called tuna for no particular reason. It's truly awful, though it works. (They do say “worse is better”, so I guess it's fine? There must be a reason Go is so popular. I also hate tuna so the name fits, sort of.)

The idea is to try making tuna less awful by stitching it with a SOM program. So far the results are not exactly encouraging (~10% speedup? after 8 hours of processing? really.), but the hope is still out there.

The docs are coming soon. Pinky promise.