Skip to content

ssimontis/chasm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.8%
  • JavaScript 0.2%