ColinEberhardt / chasm

A simple compile-to-WebAssembly language

Home Page:https://colineberhardt.github.io/chasm/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

About

A simple compile-to-WebAssembly language

https://colineberhardt.github.io/chasm/

License:MIT License


Languages

Language:TypeScript 99.8%Language:JavaScript 0.2%