TurboScript

Super charged JavaScript for parallel programming and WebAssembly

@ _________
\____ / \
/ \ / ____ \
\_ \ / / \ \
\ \ ( \__/ ) ) ________ _____ ___ ____
\ \_\ \______/ / /_ __/ / / / _ \/ _ )/ __ \
\ \ /___ / / / /_/ / , _/ _ / /_/ /
\______\_________/____"-_____ /_/ \____/_/|_/____/\____/
TurboScript is an experimental programming language for parallel programming for web which compiles to JavaScript (asm.js) and WebAssembly (targeting post-MVP). The syntax is similar to TypeScript (Hardly trying to fill the gaps) and the compiler is open source and written in TypeScript. TurboScript has zero dependencies.
This is still an experiment and isn't intended for real use yet but we are working towards an MVP release. Please feel free to open issues if it stop working or need a new feature.
Usage
npm install -g turboscript
Example script
export function add(a:int32, b:int32):int32 {
return a + b;
}
Compile to wasm
tc add.tbs --wasm --out add.wasm
Join 
You need an invitation to join slack. open a ticket with your email address. I will make it happen.
Roadmap
Parallel JavaScriptWebAssembly EmitterBasic malloc and freeASM.JS EmitterImport external functions with namespaceArray Data Type- Parallel WebAssembly (post-MVP)
Wiki
Documentations can be found at wiki (under construction :construction:)
Useful links
Credit
Lexical analysis, Parsing, Checking codes are borrowed from Evan Wallace's thinscript
Now enjoy - Wow! this snail is fast
