AssemblyScript

AssemblyScript
ParadigmsMulti-paradigm: functional, generic, imperative, object-oriented
FamilyECMAScript: JavaScript: TypeScript
Designed byDaniel Wirtz,[1] Max Graey[2]
DeveloperThe AssemblyScript Project[1]
First appeared2017 (2017)[3]
Stable release
0.28.2[4] Edit this on Wikidata / 4 June 2025 (4 June 2025)
Typing disciplineStatic
ScopeLexical
LicenseApache 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 data types, the language is developed by the AssemblyScript Project[6] with contributions from the AssemblyScript community.

  1. ^ a b "AssemblyScript Working Group". GitHub.com. AssemblyScript Project. April 24, 2020. Retrieved February 10, 2021. Daniel Wirtz (@dcodeIO) - Author of AssemblyScript
  2. ^ Turner, Aaron (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. ^ "assemblyscript 0.1.0". npmjs.com. AssemblyScript Project. 2017. Retrieved February 10, 2021.
  4. ^ "Release 0.28.2". June 4, 2025. Retrieved June 15, 2025.
  5. ^ "License". GitHub.com. The AssemblyScript Project. September 29, 2017. Retrieved February 10, 2021. AssemblyScript/assemblyscript is licensed under the Apache License 2.0
  6. ^ "The AssemblyScript Project". GitHub.com. The AssemblyScript Project. Retrieved February 10, 2021.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne