Gleam (programming language)
| Gleam | |
|---|---|
Lucy, the starfish mascot for Gleam | |
| Paradigm | Multi-paradigm: functional, concurrent |
| Designed by | Louis Pilfold |
| Developer | Louis Pilfold |
| First appeared | June 13, 2016 |
| Stable release | 1.11.1
/ 5 June 2025 |
| Typing discipline | Type-safe, static, inferred |
| Memory management | Garbage collected |
| Implementation language | Rust |
| OS | FreeBSD, Linux, macOS, OpenBSD, Windows |
| License | Apache License 2.0 |
| Filename extensions | .gleam |
| Website | gleam |
| Influenced by | |
Gleam is a general-purpose, concurrent, functional high-level programming language that compiles to Erlang or JavaScript source code.
Gleam is a statically-typed language, which is different from the most popular languages that run on Erlang’s virtual machine BEAM, Erlang and Elixir. Gleam has its own type-safe implementation of OTP, Erlang's actor framework. Packages are provided using the Hex package manager, and an index for finding packages written for Gleam is available.