← Retour au blog
tech 3 juin 2026

Gleam v1.17 - Programmes Gleam BEAM en un seul fichier avec escript

Découvre comment Gleam v1.17 simplifie la distribution de programmes avec l'escript sur la machine virtuelle Erlang.

Article inspiré de la source originale
Gleam v1.17 - Single file Gleam BEAM programs with escript ↗ gleam.run

Introduction

La dernière version de Gleam, v1.17, marque une étape importante pour les développeurs travaillant sur la machine virtuelle Erlang. Cette mise à jour introduit la possibilité de créer des programmes Gleam en un seul fichier avec escript, simplifiant considérablement le processus de distribution. Dans cet article, nous allons explorer les détails de cette fonctionnalité, ses avantages et comment elle peut transformer votre flux de travail.

Qu'est-ce que Gleam ?

Gleam est un langage de programmation typé et évolutif conçu pour les runtimes de la machine virtuelle Erlang (BEAM) et JavaScript. Son objectif est de fournir un langage qui allie la sécurité des types à la performance, ce qui est vital pour les applications modernes.

La Problématique des Fichiers Multiples

Traditionnellement, le code Gleam est compilé en une série de fichiers .beam, chacun contenant le bytecode pour un module Gleam unique. Bien que cela fonctionne bien pour les programmes distribués via des gestionnaires de packages ou des conteneurs, cela peut être contraignant pour les petits programmes en ligne de commande.

L'Introduction d'escript

Dans le monde JavaScript, ce problème est résolu grâce à des 'bundlers' qui combinent plusieurs modules en un seul fichier exécutable. Erlang propose une solution similaire : l'escript. Un escript est un fichier unique contenant tous les modules d'un programme sous forme de bytecode pré-compilé, exécutable sur toute machine disposant d'Erlang.

Le Nouveau Commande gleam export escript

Avec la version 1.17 de Gleam, la commande gleam export escript est introduite. Cette commande compile le projet, vérifie la validité d'une fonction principale, et crée un fichier escript à partir du bytecode compilé. Cela simplifie énormément le processus pour les développeurs Gleam.

Exemple Pratique

Prenons un projet Gleam simple. Après avoir écrit et testé votre code, il suffit de lancer la commande :

`` louis ~/src/mon_projet $ gleam export escript ``

En quelques secondes, votre escript est généré, prêt à être exécuté sur tout système avec Erlang.

Les Autres Améliorations

Cette mise à jour apporte également des améliorations IDE, comme la mise en évidence des références de variables grâce au serveur de langage Gleam. Cela permet une navigation et une compréhension plus aisées de votre code.

Conclusion

Gleam v1.17 simplifie la création et la distribution de programmes avec escript, renforçant encore la position de Gleam comme un choix de langage idéal pour la machine virtuelle Erlang. Que vous soyez un développeur chevronné ou un nouveau venu dans l'écosystème Erlang, cette fonctionnalité vous facilitera la vie.

Discutons de ton projet en 15 minutes.

Gleam escript Erlang BEAM programming
Newsletter Deepthix · 100% IA · chaque lundi 8h

Un agent IA lit la tech à ta place.

Notre agent IA scanne ~200 sources par semaine et te livre les meilleurs articles le lundi 8h. Gratuit. 1 clic pour se désinscrire.

Voir la page newsletter →

Tu veux automatiser tes opérations ?

Discutons de ton projet en 15 minutes.

Réserver un call