plangs!

Programming Language

AssemblyScript

Appeared 2017

AssemblyScript is designed to compile a variant of TypeScript to WebAssembly. By building upon TypeScript, it offers static typing with a syntax familiar to JavaScript developers, thus enabling efficient compilation to WebAssembly without the need for arcane languages or tools.

Influence graph

Influence graph for AssemblyScript: 37 influencing languages, 3 family linksC++ influenced AdaEiffel influenced AdaPascal influenced AdaJavaScript influenced AssemblyScriptTypeScript influenced AssemblyScriptC influenced AWKsed influenced AWKFortran influenced BASICFortran influenced CAda influenced C++APL influenced C++C influenced C++F# influenced C++C influenced C#C++ influenced C#D influenced C#Eiffel influenced C#F# influenced C#Haskell influenced C#Java influenced C#Pascal influenced C#Scala influenced C#Visual Basic influenced C#Haskell influenced CleanHaskell influenced CoffeeScriptJavaScript influenced CoffeeScriptPerl influenced CoffeeScriptPython influenced CoffeeScriptRuby influenced CoffeeScriptLisp influenced Common LispR5RS influenced Common LispScheme influenced Common LispAda influenced DBASIC influenced DC influenced DC++ influenced DC# influenced DEiffel influenced DJava influenced DPython influenced DRuby influenced DAda influenced EiffelLisp influenced ErlangProlog influenced ErlangC# influenced F#Erlang influenced F#Haskell influenced F#OCaml influenced F#Python influenced F#Scala influenced F#Standard ML influenced F#Clean influenced HaskellLisp influenced HaskellR5RS influenced HaskellRaku influenced HaskellScheme influenced HaskellStandard ML influenced HaskellC++ influenced JavaAWK influenced JavaScriptC influenced JavaScriptJava influenced JavaScriptLisp influenced JavaScriptLua influenced JavaScriptMoonScript influenced JavaScriptPerl influenced JavaScriptPython influenced JavaScriptR5RS influenced JavaScriptScheme influenced JavaScriptSelf influenced JavaScriptAWK influenced LuaC influenced LuaC++ influenced LuaLisp influenced LuaR5RS influenced LuaScheme influenced LuaSelf influenced LuaC++ influenced MoonScriptCoffeeScript influenced MoonScriptLua influenced MoonScriptScheme influenced MoonScriptC influenced OCamlPascal influenced OCamlStandard ML influenced OCamlAWK influenced PerlBASIC influenced PerlC influenced PerlC++ influenced PerlLisp influenced PerlRaku influenced Perlsed influenced PerlAda influenced PythonAPL influenced PythonC influenced PythonC++ influenced PythonHaskell influenced PythonLisp influenced PythonPerl influenced PythonR5RS influenced PythonScheme influenced PythonStandard ML influenced PythonLisp influenced R5RSHaskell influenced RakuJavaScript influenced RakuPerl influenced RakuRuby influenced RakuBASIC influenced RubyC++ influenced RubyEiffel influenced RubyLisp influenced RubyLua influenced RubyMoonScript influenced RubyPerl influenced RubyPython influenced RubyR5RS influenced RubyScheme influenced RubySmalltalk influenced RubyCommon Lisp influenced ScalaEiffel influenced ScalaErlang influenced ScalaF# influenced ScalaHaskell influenced ScalaLisp influenced ScalaOCaml influenced ScalaR5RS influenced ScalaScheme influenced ScalaStandard ML influenced ScalaLisp influenced SchemeAPL influenced SelfPascal influenced Standard MLC# influenced TypeScriptF# influenced TypeScriptJava influenced TypeScriptJavaScript influenced TypeScriptBASIC influenced Visual BasicHaskell influenced Visual BasicAssemblyScript compiles to WebAssemblyAssemblyScript is a dialect of JavaScriptAssemblyScript is a dialect of TypeScriptFortransedCAPLBASICLispAWKSelfPerlR5RSSchemeCoffeeScriptLuaEiffelMoonScriptSmalltalkRubyPascalRakuCleanStandard MLAdaPrologHaskellCommon LispErlangOCamlPythonDScalaVisual BasicC#F#C++JavaJavaScriptTypeScriptAssemblyScriptWebAssembly
Solid arrows: influence, oldest at the top. Dashed: compiles to / is a dialect of / implements.