Logo

dev-resources.site

for different kinds of informations.

๐Ÿ‘‰ What is gleam language used for โ“

Published at
10/29/2024
Categories
javascript
erlang
webdev
elixir
Author
piterweb
Categories
4 categories in total
javascript
open
erlang
open
webdev
open
elixir
open
Author
8 person written this
piterweb
open
๐Ÿ‘‰ What is gleam language used for โ“

If you are here you may have heard about the Gleam programming language.

Gleam as it says in their website is a friendly language for building type-safe systems that scale!.

It is inspired by languages like Rust, follows a functional paradigm similar to Elixir and it is calified by the authors as production ready.

One of the main features of the language is that can be runned on the BEAM (the VM used to run all the Erlang family languages and it is known by they good performance on concurrency enviroments) or Javascript (that can be runned on your favorite runtime or the browser).

Thanks to the Erlang target Gleam can be deployed to every machine that has a BEAM VM. And thanks to the Javascript target you can deploy to NodeJS, Deno, Browser and Bun (Not sure at 100% about this last).

So you can go ahead and do a WebApp full on Gleam for the server and the client. You can also do an incremental migration of a project from JS to Gleam or from Erlang to Gleam.

Gleam works with modules so you can develop a module and then integrate it on an existing codebase.

There are a lot of things built with Gleam and more that will be in the future because is a really interesting language for those who already know how to code in Elixir, Erlang or JS.

Right now I am doing my first Gleam project electron-gleam-quick-start a template to start creating Desktop APPs using Gleam and based in Electron. This will be the first template project that includes the most Gleam experience to Electron.

If you want to see a tutorial on how to use Gleam to extend an existing JS codebase leave a comment below and I will try to bring tou you as fast as I can :)

erlang Article's
30 articles in total
Favicon
Elixir em Foco em 2024
Favicon
Parsing Grid-Based STDIN Input in Gleam
Favicon
Bridging the Gap: Simplifying Live Component Invocation in Phoenix LiveView
Favicon
RabbitMQ with Web MQTT Plugin vs. Node.js : Performance and Memory Usage Comparison
Favicon
Navigating the EEF Stipend Process
Favicon
๐Ÿ‘‰ What is gleam language used for โ“
Favicon
Implementing OpenID Connect on the BEAM
Favicon
OpenID Connectโ€”An Introduction
Favicon
Por que o Elixir รฉ melhor que Node.js para Processamento Assรญncrono?
Favicon
How To Deploy RabbitMQ On Public IP?
Favicon
Weather API: A GenServer and LiveView Implementation Part I
Favicon
Berkenalan Dengan Bahasa Pemrograman Fungsional Elixir (Bagian 1)
Favicon
(Amazing!) How to manage and install multiple versions of Erlang/OTP and Elixir via vfox in Windows
Favicon
Hands-On with Gleam: Building and Improving a Binary Search Tree
Favicon
Historia de la BeamVM
Favicon
Elixir Days - Evento presencial em Sรฃo Paulo
Favicon
BEAM VM The good, the bad and the ugly
Favicon
Conferรชncias do Ecossistema de Erlang (e Elixir)
Favicon
Deep Diving Into the Erlang Scheduler
Favicon
Install mutiple Erlang and Elixir with vfox
Favicon
Installing Erlang With vfox
Favicon
Erlang Workshop 2024 - Call for Papers
Favicon
Empresas brasileiras que usam, ou usaram, Elixir ou Erlang
Favicon
Binary Data in Gleam: Implementing The RCON Protocol
Favicon
Using the Keyword module for options
Favicon
How to take leverage from on_mount to reduce code
Favicon
What you should know about the live_session macro
Favicon
Build Phoenix Docker Compose development environment easily
Favicon
When to use the handle_params callback
Favicon
The โ€œlet it crashโ€ error handling strategy of Erlang, by Joe Armstrong

Featured ones: