Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gleam-lang/erlang
🐙 Extra code for when running on Erlang
https://github.com/gleam-lang/erlang
beam erlang gleam runtime
Last synced: 4 days ago
JSON representation
🐙 Extra code for when running on Erlang
- Host: GitHub
- URL: https://github.com/gleam-lang/erlang
- Owner: gleam-lang
- License: apache-2.0
- Created: 2021-02-09T08:35:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T11:12:38.000Z (16 days ago)
- Last Synced: 2024-10-25T10:11:11.922Z (15 days ago)
- Topics: beam, erlang, gleam, runtime
- Language: Gleam
- Homepage:
- Size: 212 KB
- Stars: 84
- Watchers: 6
- Forks: 35
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - gleam-lang/erlang - 🐙 Extra code for when running on Erlang (Gleam)
- awesome-gleam - gleam_erlang - [📚](https://hexdocs.pm/gleam_erlang/) - A Gleam library for working with Erlang (Packages / Erlang and OTP)
README
# Gleam Erlang 🐙
A library for making use of Erlang specific code!
## Features
- Typed Erlang processes and message sending.
- Erlang binary format (de)serialisation.
- Functions for working with Erlang's charlists.
- Basic distributed Erlang support and working with nodes.
- Reading and writing of environment variables.
- Functions for working with atoms.## Usage
Add this library to your Gleam project
```shell
gleam add gleam_erlang
```And then use it in your code
```gleam
import gleam/io
import gleam/erlang/processpub fn main() {
let fun = fn() {
io.println("Hello from another process running concurrently!")
}
process.start(fun, True)
}
```Documentation can be found at .
This library requires OTP 23.0 or higher.