| Port details |
- gleam ML-flavoured type-safe language using Erlang's BEAM runtime
- 1.18.1_1 lang
=1 1.16.0_1Version of this port present on the latest quarterly branch. - Maintainer: dch@FreeBSD.org
 - Port Added: 2021-02-19 23:47:21
- Last Update: 2026-09-08 10:38:00
- Commit Hash: 7316461
- People watching this port, also watch:: dovecot, bun, postfix, powerdns
- License: APACHE20
- WWW:
- https://gleam.run/
- Description:
- Gleam is a fast, friendly, and functional language for building
type-safe, scalable systems.
The Gleam compiler itself is written in Rust.
Gleam uses the BEAM runtime, and using the same actor-based multi-core
concurrency, with zero runtime overhead and full inter-operability with
Erlang, Elixir, and LFE.
It has all the features you'd expect from an ML derived language,
including algebraic data-types, immutable data structures, full type
inference, fast compilation, generics, no nulls nor exceptions, and a
few bonus features such as helpful error messages.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- To install the port:
- cd /usr/ports/lang/gleam/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/gleam
- pkg install gleam
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: gleam
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1787260626
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- rust>=1.98.0 : lang/rust
- cmake : devel/cmake-core
- Test dependencies:
-
- erlang : lang/erlang
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for gleam-1.18.1_1:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- lang_gleam
- USES:
- cargo
- pkg-message:
- For install:
- Install one of lang/erlang or lang/erlang-runtime26 or any
later Erlang/OTP release of your choice, to work with Gleam.
- Master Sites:
|
Number of commits found: 102 (showing only 2 on this page)
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
0.14.2 03 Mar 2021 18:25:52
  |
dch  |
lang/gleam: update to 0.14.2
- https://github.com/gleam-lang/gleam/blob/main/CHANGELOG.md#v0142---2021-03-02
v0.14.2 - 2021-03-02
Project names can now contain numbers.
v0.14.1 - 2021-02-27
The error message for binary operators has been given more detail
and hints.
Fixed a bug where alternative patterns would incorrectly report
unused variables.
Fixed a bug where private types shadowed shadowed by values would
incorrectly report unused variables.
Sponsored by: SkunkWerks, GmbH |
0.14.0 19 Feb 2021 17:56:53
  |
dch  |
lang/gleam: new port
Gleam is a fast, friendly, and functional language for building
type-safe, scalable systems. The Gleam compiler itself is written in
rust.
Gleam uses the BEAM runtime, and using the same actor-based multi-core
concurrency, with zero runtime overhead and full inter-operability with
Erlang, Elixir, and LFE.
It has all the features you'd expect from an ML derived language,
including algebraic data-types, immutable data structures, full type
inference, fast compilation, generics, no nulls nor exceptions, and a
few bonus features such as helpful error messages.
Sponsored by: SkunkWerks, GmbH
Differential Revision: https://reviews.freebsd.org/D28795 |
Number of commits found: 102 (showing only 2 on this page)
|