Skip to content

Latest commit

 

History

History
96 lines (64 loc) · 3.11 KB

File metadata and controls

96 lines (64 loc) · 3.11 KB

The Gleam Programming Language

TOC

  1. Why Gleam

  2. Installing Gleam with the required tools

  3. Editors supporting Gleam

  4. Gleam Basic syntax

  5. Gleam Advanced syntax

  6. Gleam Basic syntax

  7. What is Erlang, BEAM VM and OTP

  8. Gleam on Erlang VM

  9. Testing in Gleam

  10. Gleam Standard Guide

  11. Gleam OTP Library Guide

References

  1. Operator reference

About Chapters

Why Gleam

Cover why Gleam is a good choice for your next project.

Installing Gleam with the required tools

Covers how to install Gleam, how to install Erlang and Rebar3 on different platforms and operating systems. It covers also building Gleam from source.

Editors supporting Gleam

Our unopinionated list of editors supporting Gleam.

Gleam Basics

Just basics. Chapter covers the basics of Gleam, such as modules, functions, types, etc. It's also a good starting point if you're new to functional programming. We'll cover some more advanced topics later in the book. We'll focus on the language itself and its standard library.

What is Erlang, BEAM VM and OTP

This module leaves Gleam for a moment and covers what is Erlang and its most important features. It is essential to understand BEAM VM and its behaviors for deeper understanding of Gleam targeting BEAM VM. Although, it's not required to know Erlang language to understand Gleam, this knowledge will be helpful when targeting BEAM VM. At some point, developer may need to use Erlang libraries and Erlang/OTP behaviors.

Gleam on Erlang VM

=======

About Chapters

Why Gleam

Cover why Gleam is a good choice for your next project.

Installing Gleam with the required tools

Covers how to install Gleam, how to install Erlang and Rebar3 on different platforms and operating systems. It covers also building Gleam from source.

Editors supporting Gleam

Our unopinionated list of editors supporting Gleam.

Gleam Basics

Just basics. Chapter covers the basics of Gleam, such as modules, functions, types, etc. It's also a good starting point if you're new to functional programming. We'll cover some more advanced topics later in the book. We'll focus on the language itself and its standard library.

What is Erlang, BEAM VM and OTP

This module leaves Gleam for a moment and covers what is Erlang and its most important features. It is essential to understand BEAM VM and its behaviors for deeper understanding of Gleam targeting BEAM VM. Although, it's not required to know Erlang language to understand Gleam, this knowledge will be helpful when targeting BEAM VM. At some point, developer may need to use Erlang libraries and Erlang/OTP behaviors.

Gleam on Erlang VM

Testing in Gleam

Experiments

  • Hot code reloading
  • Modules without a main function