Skip to content

mjwhodur/thegleamprogramminglanguage

Repository files navigation

The Gleam Programming Language

Attention!

Gleam Programming Language

TLDR; for impatient

The book is available here: book/src/md/en/README.md

THANKS AND DISCLAIMER

First and foremost, I would like to express my deepest gratitude to Louis Pilfold, the creator of the Gleam programming language. His vision, dedication, and hard work have given us this beautiful and powerful language to work with. He's been working on Gleam for years, and continues to lead its growth and improvement.

Louis has poured countless hours into developing Gleam, and continues to lead its growth and improvement. If you find value in Gleam or this book, I strongly encourage you to consider supporting Louis and the Gleam project financially. You can do so by becoming a sponsor at: https://github.com/sponsors/lpil

Your support, no matter how small, helps ensure the continued development and maintenance of Gleam. It's a tangible way to show appreciation for the tools we use and love.

For the latest updates on Gleam and insights from its creator, you can follow Louis on X (formerly Twitter) at: https://x.com/louispilfold

While this book aims to be a comprehensive introduction to Gleam, it is not an official publication. For the most up-to-date and authoritative information, always refer to the official Gleam documentation and resources.

Let's work together to support and grow the Gleam community!

Why open-source a book?

Because I believe knowledge should be freely available to everyone at no cost.

This book is focused on...

an introduction to the Gleam Programming Language, targeting mostly the Erlang VM. While browsing the internet, looking for knowledge scattered here and there, I decided it is vital to collect all the pieces of information lying everywhere into one single introductory book.

Plan

  • Initiate the book
  • Expand the articles and sections
  • Cover with as many examples as possible
  • Make it free
  • Publish on WikiBooks

Versioning

This book will be semantically versioned, just like most open-source software in the world. It is a little unusual for a book, but I expect it to grow over time. Some of the knowledge here may become outdated. Some may be unnecessary.

Authoring

I do not expect to be the sole author of this publication. Contributions are welcome.

Translation

Translators are welcome.

Helping in other ways

  • Buy me a coffee
  • Report issues
  • Suggest improvements

Book version

v0.0.2