AssemblyScript | |
---|---|
![]() | |
Paradigms | Multi-paradigm: functional, generic, imperative, object-oriented |
Family | ECMAScript: JavaScript: TypeScript |
Designed by | Daniel Wirtz,[1] Max Graey[2] |
Developer | The AssemblyScript Project[1] |
First appeared | 2017[3] |
Stable release | 0.28.2[4] ![]() |
Typing discipline | Static |
Scope | Lexical |
License | Apache 2.0[5] |
Filename extensions | .ts |
File formats | text, Unicode (source) .wasm binary format (object) |
Website | www |
Major implementations | |
asc (AssemblyScript compiler) | |
Influenced by | |
JavaScript, TypeScript, WebAssembly |
AssemblyScript is a TypeScript-based programming language that is optimized for, and statically compiled to, WebAssembly (currently using asc, the reference AssemblyScript compiler). Resembling ECMAScript and JavaScript, but with static data types, the language is developed by the AssemblyScript Project[6] with contributions from the AssemblyScript community.
Daniel Wirtz (@dcodeIO) - Author of AssemblyScript
@dcodeIO [Daniel Wirtz] and @MaxGraey [Max Graey]—they're the main two developers of AssemblyScript
AssemblyScript/assemblyscript is licensed under the Apache License 2.0