A field day for Gleam's language server – Gleam v1.18.0 release

The Gleam programming language has released version 1.18.0, focusing on significant improvements to its language server. Key updates include full support for record fields, renaming type variables, and module renaming capabilities.
Why it matters
These updates improve developer productivity and tooling reliability for those building scalable applications on the Erlang VM and JavaScript runtimes.
Gleam is a type safe and scalable language for the Erlang virtual machine and JavaScript runtimes. Today Gleam v1.18.0 has been published.
Gleam's focus on static analysis and static types really helps with creating tooling, and that can be seen very clearly with Gleam's much-loved language server. All its features and capabilities can be seen in its documentation .
One remaining missing part of it was full support for record fields, a problem now fixed! The language server now supports go-to-definition, find-references and rename for record fields. These work on the field declaration, on labelled arguments, on labelled patterns, on record updates and on record.field accesses, both within a module and across modules. For example:
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in