All Projects → ColinEberhardt → Chasm

ColinEberhardt / Chasm

Licence: mit
A simple compile-to-WebAssembly language

Programming Languages

typescript
32286 projects

chasm

A very simple compile-to-WebAssembly language

You can play with chasm online.

chasm is a very simple programming language which I have developed to accompany a talk at FullStack Conference NYC. It is not intended to be a fully featured language; rather, its purpose is two-fold:

  1. Introduce the basic building blocks of compilers - and show that they aren't that scary or difficult!
  2. Reveal some of the inner working of WebAssembly, a new and exciting language / runtime that I think people need to know more about.

The commits in this repo correspond to the live demos in the accompanying talk, if you'd like to follow along at home!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].