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 languish rank #207 languish — 22 periods, 2019Q4 to 2025Q2 2019Q4 2025Q2
Influence graph Influence graph for Gleam: 45 influencing languages, 2 family links C++ influenced Ada Eiffel influenced Ada Pascal influenced Ada C influenced AWK sed influenced AWK Fortran influenced BASIC Fortran influenced C Ada 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 Cilk C++ influenced Cilk Haskell influenced Clean C++ influenced Clojure C# influenced Clojure Common Lisp influenced Clojure Erlang influenced Clojure Haskell influenced Clojure Prolog influenced Clojure R5RS influenced Clojure Racket influenced Clojure Ruby influenced Clojure Scheme influenced Clojure Wolfram Language influenced Clojure Haskell influenced CoffeeScript JavaScript influenced CoffeeScript Perl influenced CoffeeScript Python influenced CoffeeScript Ruby influenced CoffeeScript Lisp influenced Common Lisp R5RS influenced Common Lisp Scheme influenced Common Lisp Ada influenced D BASIC influenced D C influenced D C++ influenced D C# influenced D Eiffel influenced D Java influenced D Python influenced D Ruby influenced D Ada influenced Eiffel Clojure influenced Elixir Erlang influenced Elixir Lisp influenced Elixir Ruby influenced Elixir Lisp influenced Erlang Prolog influenced Erlang C# influenced F# Erlang influenced F# Haskell influenced F# OCaml influenced F# Python influenced F# Scala influenced F# Standard ML influenced F# Elixir influenced Gleam Erlang influenced Gleam Go influenced Gleam JavaScript influenced Gleam OCaml influenced Gleam Rust influenced Gleam APL influenced Go C influenced Go D influenced Go Erlang influenced Go Pascal influenced Go Python influenced Go Clean influenced Haskell Lisp influenced Haskell R5RS influenced Haskell Raku influenced Haskell Scheme influenced Haskell Standard ML influenced Haskell C++ influenced Java AWK influenced JavaScript C influenced JavaScript Java influenced JavaScript Lisp influenced JavaScript Lua influenced JavaScript MoonScript influenced JavaScript Perl influenced JavaScript Python influenced JavaScript R5RS influenced JavaScript Scheme influenced JavaScript Self influenced JavaScript AWK influenced Lua C influenced Lua C++ influenced Lua Lisp influenced Lua R5RS influenced Lua Scheme influenced Lua Self influenced Lua C++ influenced MoonScript CoffeeScript influenced MoonScript Lua influenced MoonScript Scheme influenced MoonScript C influenced Objective-C C influenced OCaml Pascal influenced OCaml Standard ML influenced OCaml AWK influenced Perl BASIC influenced Perl C influenced Perl C++ influenced Perl Lisp influenced Perl Raku influenced Perl sed influenced Perl Ada influenced Python APL influenced Python C influenced Python C++ influenced Python Haskell influenced Python Lisp influenced Python Perl influenced Python R5RS influenced Python Scheme influenced Python Standard ML influenced Python Lisp influenced R5RS Eiffel influenced Racket Lisp influenced Racket R5RS influenced Racket Scheme influenced Racket Haskell influenced Raku JavaScript influenced Raku Perl influenced Raku Ruby influenced Raku BASIC influenced Ruby C++ influenced Ruby Eiffel influenced Ruby Lisp influenced Ruby Lua influenced Ruby MoonScript influenced Ruby Perl influenced Ruby Python influenced Ruby R5RS influenced Ruby Scheme influenced Ruby Smalltalk influenced Ruby C influenced Rust C++ influenced Rust C# influenced Rust Cilk influenced Rust D influenced Rust Erlang influenced Rust Haskell influenced Rust JavaScript influenced Rust OCaml influenced Rust R5RS influenced Rust Racket influenced Rust Ruby influenced Rust Scheme influenced Rust Standard ML influenced Rust Swift influenced Rust Common Lisp influenced Scala Eiffel influenced Scala Erlang influenced Scala F# influenced Scala Haskell influenced Scala Lisp influenced Scala OCaml influenced Scala R5RS influenced Scala Scheme influenced Scala Standard ML influenced Scala Lisp influenced Scheme APL influenced Self Pascal influenced Standard ML C influenced Swift C# influenced Swift D influenced Swift Haskell influenced Swift Lisp influenced Swift Objective-C influenced Swift Python influenced Swift Ruby influenced Swift Rust influenced Swift Scala influenced Swift BASIC influenced Visual Basic Haskell influenced Visual Basic APL influenced Wolfram Language C influenced Wolfram Language C++ influenced Wolfram Language Fortran influenced Wolfram Language Lisp influenced Wolfram Language Pascal influenced Wolfram Language Prolog influenced Wolfram Language Gleam compiles to Erlang Gleam compiles to JavaScript Fortran sed APL C Lisp Self AWK BASIC R5RS Scheme Perl Eiffel Lua Smalltalk Ruby CoffeeScript Java MoonScript JavaScript Pascal Raku Clean Standard ML Ada Haskell Prolog Common Lisp Python OCaml Erlang D Visual Basic Scala C# F# C++ Racket Wolfram Language Objective-C Clojure Cilk Swift Elixir Go Rust Gleam Solid arrows: influence, oldest at the top. Dashed: compiles to / is a dialect of / implements.