plangs!

Programming Language

Gleam

Appeared 2016

A general-purpose, functional programming language designed for reliability and scale, running on the Erlang VM BEAM, and compiles to both Erlang and JavaScript. It employs a type-safe, static, and inferred typing system which enhances its concurrent programming capabilities.

Trends

languishrank #207
languish — 22 periods, 2019Q4 to 2025Q2

2019Q42025Q2

Influence graph

Influence graph for Gleam: 45 influencing languages, 2 family linksC++ influenced AdaEiffel influenced AdaPascal influenced AdaC 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#C influenced CilkC++ influenced CilkHaskell influenced CleanC++ influenced ClojureC# influenced ClojureCommon Lisp influenced ClojureErlang influenced ClojureHaskell influenced ClojureProlog influenced ClojureR5RS influenced ClojureRacket influenced ClojureRuby influenced ClojureScheme influenced ClojureWolfram Language influenced ClojureHaskell 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 EiffelClojure influenced ElixirErlang influenced ElixirLisp influenced ElixirRuby influenced ElixirLisp 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#Elixir influenced GleamErlang influenced GleamGo influenced GleamJavaScript influenced GleamOCaml influenced GleamRust influenced GleamAPL influenced GoC influenced GoD influenced GoErlang influenced GoPascal influenced GoPython influenced GoClean 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 Objective-CC 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 R5RSEiffel influenced RacketLisp influenced RacketR5RS influenced RacketScheme influenced RacketHaskell 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 RubyC influenced RustC++ influenced RustC# influenced RustCilk influenced RustD influenced RustErlang influenced RustHaskell influenced RustJavaScript influenced RustOCaml influenced RustR5RS influenced RustRacket influenced RustRuby influenced RustScheme influenced RustStandard ML influenced RustSwift influenced RustCommon 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 SwiftC# influenced SwiftD influenced SwiftHaskell influenced SwiftLisp influenced SwiftObjective-C influenced SwiftPython influenced SwiftRuby influenced SwiftRust influenced SwiftScala influenced SwiftBASIC influenced Visual BasicHaskell influenced Visual BasicAPL influenced Wolfram LanguageC influenced Wolfram LanguageC++ influenced Wolfram LanguageFortran influenced Wolfram LanguageLisp influenced Wolfram LanguagePascal influenced Wolfram LanguageProlog influenced Wolfram LanguageGleam compiles to ErlangGleam compiles to JavaScriptFortransedAPLCLispSelfAWKBASICR5RSSchemePerlEiffelLuaSmalltalkRubyCoffeeScriptJavaMoonScriptJavaScriptPascalRakuCleanStandard MLAdaHaskellPrologCommon LispPythonOCamlErlangDVisual BasicScalaC#F#C++RacketWolfram LanguageObjective-CClojureCilkSwiftElixirGoRustGleam
Solid arrows: influence, oldest at the top. Dashed: compiles to / is a dialect of / implements.