• Stars
    star
    131
  • Rank 268,116 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 6 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A minimal language compiled into wasm bytecode

kou

A minimal language compiled into wasm bytecode

npm Travis code style: prettier

Language specification

Please refer to SPEC.md.

Demonstration

asciicast

Milestones

  • Tokenizer
  • Parser
  • Desugarer
  • Type checker
  • 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

More Repositories

1

kawa

A macOS input source switcher with user-defined shortcuts.
Swift
1,325
star
2

pen

We need a better Markdown previewer.
JavaScript
328
star
3

react-render-html

Render HTML as React element, possibly replacing dangerouslySetInnerHTML
JavaScript
216
star
4

lens.ts

TypeScript Lens implementation with property proxy
TypeScript
138
star
5

express-formidable

An Express middleware of Formidable that just works.
JavaScript
131
star
6

tinypack

A simple TypeScript module bundler
TypeScript
62
star
7

monkey-hs

An interpreter for the Monkey programming language written in Haskell
Haskell
46
star
8

incinerator

A PoC implementation of unused code elimination in runtime
JavaScript
44
star
9

monkey-rs

An interpreter for the Monkey programming language written in Rust
Rust
36
star
10

line

Haskell SDK for the LINE APIs
Haskell
31
star
11

ClassHierarchy

Class Hierarchy with CTags for Sublime Text 2
Python
20
star
12

uit-meetup-11

UIT meetup vol.11 talk: Build you a static site generator
JavaScript
13
star
13

futaba

TensorFlow.js Example for Color Personalization
Vue
11
star
14

s-exify

Beautifier for S-expression, mainly for WAT
TypeScript
11
star
15

react-attr-converter

Convert HTML attribute names to React props
JavaScript
8
star
16

purescript-halogen-free-html

Free monad for Halogen HTML
PureScript
8
star
17

dotfiles

dotfiles for me
Vim Script
8
star
18

osx-screen-capture

Screen capture and upload tool for OS X.
Python
4
star
19

coursera-machine-learning

Programming assignments of the Machine Learning course in Coursera
MATLAB
4
star
20

mitty

A Brain*uck to WASM compiler
Brainfuck
4
star
21

suzu

SimpleHTTPServer alternative for Node.js, with no cache
JavaScript
3
star
22

MACwMP

Monadic array comprehension with meta programming in JS
JavaScript
3
star
23

smi-editor

Command-line SMI editor script only for synchronizing the subtitle!
Python
2
star
24

previewable-iterator

Previewable Iterable/Iterator for JavaScript/TypeScript
TypeScript
2
star
25

lint-webpack-plugin

A webpack plugin to run custom lint shell command
JavaScript
2
star
26

touhou-css

A CSS practice with Touhou
CSS
2
star
27

evernote2bitly

import evernote enex file format bookmarks into bitly
Python
1
star
28

shogi-ui

A collection of HTML, CSS and JS for Shogi (将棋) UI on Web.
JavaScript
1
star
29

bookmark

A simple bookmark script for me and you.
1
star
30

safari-imgur

DIY Safari Extension to upload images to Imgur
JavaScript
1
star
31

chess

A chess server
Go
1
star
32

game-of-life

Conway's Game of Life with CoffeeScript
CoffeeScript
1
star
33

scenic

See great pictures with your friends!
JavaScript
1
star
34

mahjong-statistics

django powered mahjong statistics
Python
1
star
35

euler

A Haskell adventure into Project Euler
Haskell
1
star
36

typed-styled-components

TypeScript + styled-components in a simple way
TypeScript
1
star
37

soramaru

A Twitter list viewer for images
JavaScript
1
star