Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Gleam (programming language)

Functional Language

Gleam is a statically typed functional programming language created by Louis Pilfold, first released in 2019, that compiles to Erlang bytecode for the BEAM virtual machine or to JavaScript, giving it direct access to the Erlang and Elixir ecosystem's fault-tolerant, highly concurrent runtime alongside a modern, strongly typed syntax with type inference. Gleam positions itself as a friendly, approachable entry point to BEAM-based concurrent programming, emphasizing helpful compiler error messages and a small, consistent core language over the more flexible but dynamically typed Erlang and Elixir.

Facts
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 2
License
Apache License 2.0 1
First Released
2016 1
Significance
Ranked 2nd most admired language in the 2025 Stack Overflow Developer Survey. 2
Gleam (programming language)
Filter Results3 entries
FAQs

What runtime does Gleam run on?

According to the Gleam website, "Running on the battle-tested Erlang virtual machine that powers planet-scale systems such as WhatsApp and Ericsson, Gleam is ready for workloads of any size."
Connections

Associated With

Elixir, Programming Languages

Gleam, Elixir and Erlang share the BEAM runtime and interoperate.

Erlang, Programming Languages

Gleam compiles to and runs on the BEAM, Erlang's runtime.

Follows Typing Discipline

In Field

Source Gleam (programming language) - Wikipedia

Influenced By

Source Wikidata: Gleam
Source Wikidata: Gleam
Source Wikidata: Gleam

Licensed Under

Sources
1. Wikidata: Gleam
  • Wikidata Q66370905, resolved via en.wikipedia pageprops (wave rule R-L)
  • Wikidata Q66370905 P275 (license)
  • Wikidata Q66370905 P7078 (typing discipline)
  • Influenced By: JavaScript
  • Influenced By: OCaml
  • Influenced By: Elixir
View the Source
2. Gleam (programming language) - Wikipedia
  • Adoption, final paragraph
    it was the 2nd "most admired" language
  • In Field: Programming Language Theory, Lead paragraph
  • In Group: Erlang Virtual Machine Languages, Lead
    Gleam is a general-purpose, concurrent, functional, high-level programming language that compiles to Erlang or JavaScript source code.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.