Gleam: el lenguaje funcional que conquista a los fans de Rust y simplifica la concurrencia en la BEAM

Try Gleam

Gleam es un lenguaje funcional con sintaxis simple que compila tanto para la máquina virtual BEAM (Erlang/Elixir) como para JavaScript. Ofrece inmutabilidad, tipado estático, el operador pipe y el patrón 'use' para evitar callbacks anidados. Al no tener bucles, usa recursión con optimización de llamadas de cola. Su integración con OTP facilita la concurrencia y la tolerancia a fallos, lo que lo convierte en una alternativa atractiva para sistemas escalables.

En la BEAM no hay una pila de tamaño fijo, así que la recursión descontrolada consume memoria del heap hasta que el proceso es eliminado, pero el punto sigue siendo el mismo: las recursiones profundas equivalen a problemas.
  1. subarctic

    Tengo una aplicación web que uso con regularidad y desarrollo continuamente con Gleam en el frontend y el backend. He escrito muy poco del código a mano y uso a Claude para implementarlo todo, abrir PRs y esas cosas, y funciona bien. Me gusta que sea typesafe y que puedas compartir código entre el frontend y el backend con tanta facilidad, y que no tengas que configurar un montón de cosas correctamente como te pasa si quieres una aplicación totalmente en TypeScript. Si lo estuviera escribiendo a mano, creo que encontraría una cantidad molesta de boilerplate, pero como la IA escribe el código por mí, no es gran cosa.

    En general, lo recomiendo.

  2. brightball

    Hace un par de años asistí a una gran charla sobre Gleam en la Carolina Code Conference, a cargo de Dillon Mulroy, ahora en Cloudflare creo.

    https://carolina.codes/speakers/2024/dillon-mulroy

    Ese sitio también funciona en parte con Gleam en el backend.

  3. nchagnet

    Escribí esto para mostrar mi aprecio por este lenguaje pequeño pero hermoso.

  4. adamddev1

    Gleam es realmente un lenguaje encantador con grandes ideas, pero la falta de currying es una tragedia.

    Echar de menos el currying se siente un poco para mí como caminar por la tierra de la programación funcional con una pierna amputada.

  5. stiiv

    Aparte del lenguaje, ¿cómo es la experiencia de desarrollo, especialmente haciendo full-stack?

    F# mostró mucho potencial con Fable, pero la comunidad nunca terminó de acertar con las herramientas, creo que por falta de energía/financiación.

  6. hmokiguess

    En cuanto a tu punto sobre "Gleam: lo malo" y que el ecosistema es pequeño, añadiría que esta comunidad tiene un historial de comportamiento activista. A algunos les gusta, yo paso.

  7. barddoo

    Llevo un tiempo con ganas de probarlo, puede que haga algo con él en un futuro próximo.

  8. listedb

    ¡Hola! ¡Conozco esto!

Más de este día

2026-11-09