Skip to content

bjodah/assemblyscript

 
 

Repository files navigation

AssemblyScript NEXT

Build Status

AssemblyScript compiles strictly typed TypeScript to WebAssembly using Binaryen. Unlike other toolchains, asc generates minimal WebAssembly modules while being just an npm install away.

Examples

A few early examples to get an idea:

Or browse the compiler tests for a more in-depth overview of what's supported already. One of them is a showcase.

Getting started

Note that this version of the compiler is relatively new and does not yet support some features a TypeScript programmer might expect, e.g., strings, arrays and classes. It is not on npm, yet, but you can already try it out today:

$> git clone https://github.com/AssemblyScript/assemblyscript.git
$> cd assemblyscript
$> npm install
$> npm link

Author your module using either

and run:

$> asc yourModule.ts

See the AssemblyScript wiki for additional documentation.

Building

Building an UMD bundle to dist/assemblyscript.js (binaryen.js remains an external dependency):

$> npm run build

Running the tests:

$> npm test

About

A TypeScript to WebAssembly compiler.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • WebAssembly 55.7%
  • TypeScript 42.4%
  • JavaScript 1.9%