lpil

lpil

Creator of Gleam

v0.13 of Gleam, type safe language for the Erlang VM, is out

Hello everyone! The latest version of Gleam is out, v0.13. I’ve written a blog post detailing what’s new in this release here:

I hope you enjoy it, and I’m looking forward to hearing what you think. Thanks!

Most Liked

josevalim

josevalim

Creator of Elixir

Indeed! Looking at his PR made me put on my todo-list to rewrite Elixir’s parser at some point. :slight_smile:

One of the things that I would love to see how Gleam would tackle with its own parser, just so I can get inspired by/copy it, is intelisense. The thing about intelisense is that you are often working on imcomplete code. For example, imagine you wrote:

def foo do
  a + 
end

And the cursor is right after the plus. Or, similarly:

def foo do
  Foo.
end

The intellisense needs to understand or complete the code in order to understand its surrounds (for example, variables defined in the same function) and so on. I think having a custom parser helps with that but I am not sure if that’s true in practice!

EDIT: and congrats on the release!

11
Post #4
stefanluptak

stefanluptak

Wow! Those error messages are awesome. :fire::heart: Good job.

lpil

lpil

Creator of Gleam

Greg did an excellent job!

Where Next?

Popular in Erlang News Top

Devtalk
A new Erlang news item has been posted! Link: Release OTP 24.0.3 · erlang/otp · GitHub Posted via Devtalk.
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 24.1.1 · erlang/otp · GitHub
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 24.0.1 · erlang/otp · GitHub Posted via Devtalk.
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 23.3.4.8 · erlang/otp · GitHub
New
jhogberg
maint was accidentally hard-reset to master about an hour ago and pushed upstream, and a few of our own commits were then based on incorr...
New
Devtalk
A new Erlang news item has been posted! Link: Release OTP 21.3.8.22 · erlang/otp · GitHub Link: Release OTP 23.3.1 · erlang/otp · Git...
New
kennethL
Here is a new interesting blog post from the OTP team, “The Road to the JIT”. This post gives a history lesson that outlines the major Er...
New
michalmuskala
I’m very happy to announce that recently we’ve released erlfmt 0.13.0 that we consider first release candidate for the 1.0 release. What...
New
erlangforums
Please provide feedback: Erlang/OTP 26.0-rc1 is the first release candidate of three before the OTP 26.0 release. The intention with ...
New
erlangforums
A new Erlang announcement has been posted: Original announcement:
New

Other popular topics Top

Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
Nvim
Anybody knows a comprehensive comparison of Django and Phoenix, thanks for the help. Where are they similar? Where do they differ the m...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
Lily
In templates/appointment/index.html.eex: <%= for appointment <- @appointments do %> <tr> <td><%= appoi...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New

We're in Beta

About us Mission Statement