AssemblyScript
AssemblyScriptとは、TypeScriptからWebAssemblyにコンパイルする言語とそのコンパイラのこと。
Microsoftによって開発されている。
厳密にはTypeScript風な言語であって、TypeScriptではない。
様々な制約と仕様上の違いがある。
any型やunion型が無かったり、Array<number>#sortがArray<string>#sortとして実行されたり、細かい違いがある。
AssemblyScript is not a subset of TypeScript - DEV Community 👩‍💻👨‍💻
まだまだ開発途上(2019-11-21現在)
クロージャーがまだ無かったり、例外のthrowがプログラムの停止だったりする。
Limitations - The AssemblyScript Book
バックエンドはBinaryen
確認用
Q. AssemblyScript
参考
TypeScriptでWebAssemblyを開発できるAssemblyScriptを試してみた - Qiita
AssemblyScriptでライブラリコードの高速化をしてみる - Speaker Deck
#TypeScript