AssemblyScript

AssemblyScript
ParadigmMulti-paradigm: functional, generic, imperative, object-oriented
FamilyJavaScript, TypeScript
Designed byDaniel Wirtz,[1] Max Graey[2]
DeveloperThe AssemblyScript Project[1]
First appeared2017; 7 years ago (2017)[3]
Stable release
0.27.30[4] Edit this on Wikidata / 27 September 2024; 51 days ago (27 September 2024)
Typing disciplineStatic
ScopeLexical
LicenseApache License 2.0[5]
Filename extensions.ts
File formatsText, Unicode (source)
.wasm binary format (object)
Websitewww.assemblyscript.org
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 types, the language is developed by the AssemblyScript Project[6] with contributions from the AssemblyScript community.

  1. ^ a b The AssemblyScript Project (April 24, 2020). "AssemblyScript Working Group". GitHub.com. AssemblyScript Project. Retrieved February 10, 2021. Daniel Wirtz (@dcodeIO) - Author of AssemblyScript
  2. ^ Aaron Turner (March 28, 2019). "WebAssembly for Javascript Developers". YouTube.com. WebAssembly SF. Retrieved February 10, 2021. @dcodeIO [Daniel Wirtz] and @MaxGraey [Max Graey]—they're the main two developers of AssemblyScript
  3. ^ The AssemblyScript Project (2017). "assemblyscript 0.1.0". npmjs.com. AssemblyScript Project. Retrieved February 10, 2021.
  4. ^ "Release 0.27.30". September 27, 2024. Retrieved October 26, 2024.
  5. ^ The AssemblyScript Project (September 29, 2017). "LICENSE". GitHub.com. The AssemblyScript Project. Retrieved February 10, 2021. AssemblyScript/assemblyscript is licensed under the Apache License 2.0
  6. ^ The AssemblyScript Project. "The AssemblyScript Project". GitHub.com. The AssemblyScript Project. Retrieved February 10, 2021.