Gleam is a programming language that combines the power of a strong type system, the expressiveness of functional programming, and the reliability of the highly concurrent, fault-tolerant Erlang runtime, with a familiar and modern syntax.
Gleam can be used to implement distributed software following an actor-based architecture. In this seminar, you will learn about Gleam and the actor paradigm and compare it to other paradigms such as channels (used in Go). What is an actor? What is a channel? What is the difference between the approaches, and how is Gleam different from other programming languages?
Try out Gleam and read the paper on Actors as Channels and Channels as Actors. Teach us how to use it, why it’s good, and where it’s still bad!
Links