All Projects → hatashiro → Kou

hatashiro / Kou

Licence: mit
A minimal language compiled into wasm bytecode

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Kou

Assemblyscript
A TypeScript-like language for WebAssembly.
Stars: ✭ 13,152 (+11642.86%)
Mutual labels:  compiler, wasm
Cranelift
Cranelift code generator
Stars: ✭ 2,485 (+2118.75%)
Mutual labels:  compiler, wasm
Compile To Web
Discover what languages can be compiled to Web Assembly
Stars: ✭ 164 (+46.43%)
Mutual labels:  compiler, wasm
Grain
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Stars: ✭ 2,199 (+1863.39%)
Mutual labels:  compiler, wasm
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (+405.36%)
Mutual labels:  compiler, wasm
Wag
WebAssembly compiler implemented in Go
Stars: ✭ 177 (+58.04%)
Mutual labels:  compiler, wasm
Prototype
(deprecated) The journey continues at ASNEXT: https://github.com/AssemblyScript/assemblyscript
Stars: ✭ 2,114 (+1787.5%)
Mutual labels:  compiler, wasm
Lightbeam
Lightbeam has moved and now lives in the Wasmtime repository!
Stars: ✭ 253 (+125.89%)
Mutual labels:  compiler, wasm
Jwebassembly
Java bytecode to WebAssembly compiler
Stars: ✭ 426 (+280.36%)
Mutual labels:  compiler, wasm
Trunk
Build, bundle & ship your Rust WASM application to the web.
Stars: ✭ 378 (+237.5%)
Mutual labels:  compiler, wasm
Wasm Forth
A Forth implementation compiling to WebAssembly.
Stars: ✭ 92 (-17.86%)
Mutual labels:  compiler, wasm
Viper
[WIP] A Pythonesque language with a design that focuses on efficiency and expressiveness. Compiles to WebAssembly
Stars: ✭ 23 (-79.46%)
Mutual labels:  compiler, wasm
Faust
Functional programming language for signal processing and sound synthesis
Stars: ✭ 1,360 (+1114.29%)
Mutual labels:  compiler, wasm
Wasmplay
WASM Web "Framework" Playground
Stars: ✭ 105 (-6.25%)
Mutual labels:  wasm
Deprecated rust wasm template
Deprecated in favor of rustwasm/wasm-pack-template or rustwasm/rust-webpack-template
Stars: ✭ 108 (-3.57%)
Mutual labels:  wasm
Ts Transform Import Path Rewrite
TS AST transformer to rewrite import path
Stars: ✭ 104 (-7.14%)
Mutual labels:  compiler
Odin
Odin Programming Language
Stars: ✭ 1,393 (+1143.75%)
Mutual labels:  compiler
Impatient
Ain't nobody got time for data
Stars: ✭ 110 (-1.79%)
Mutual labels:  compiler
Svelte
Cybernetically enhanced web apps
Stars: ✭ 53,867 (+47995.54%)
Mutual labels:  compiler
Orchestra
One language to be RegExp's Successor. Visually readable and rich, technically safe and extended, naturally scalable, advanced, and optimized
Stars: ✭ 103 (-8.04%)
Mutual labels:  compiler

kou

A minimal language compiled into wasm bytecode

npm Travis code style: prettier

Language specification

Please refer to SPEC.md.

Demonstration

asciicast

Milestones

  • [x] Tokenizer
  • [x] Parser
  • [x] Desugarer
  • [x] Type checker
  • [x] Code generator for wasm
  • [ ] Module system
  • [ ] JS interop
  • [ ] IO
  • [ ] Bootstrapping

Install

npm i -g kou

Usage

Compile:

kouc hello.kou -o hello.wasm

# For the detailed usage
kouc --help

Run in CLI:

kou hello.wasm

# For the detailed usage
kou --help

Reference

License

MIT

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].