BSD Ports

lang/gleam 1.9.1 DragonFly

ML-flavoured type-safe language using Erlang's BEAM runtime

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
APACHE20
Categories
lang
Package size
4871.5 KiB, 17987.1 KiB installed

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.

In the other systems

SystemPortVersion
DragonFlylang/gleam1.9.1
FreeBSDlang/gleam1.19.1_1
OpenBSDlang/gleam1.19.2
NetBSDlang/gleam1.7.0
HardenedBSDlang/gleam1.18.1_1
GhostBSDlang/gleam1.18.1_1

Install

Binary package:

pkg install gleam

From DPorts:

cd /usr/dports/lang/gleam && make install clean

Dependencies

Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

Install one of lang/erlang or lang/erlang-runtime24 or any
later Erlang/OTP release of your choice, to work with Gleam.