Louis Pilfold
lpil.uk · Personal blog · on HN since 2019
Louis Pilfold, creator of the Gleam language for the Erlang VM, posts release notes and write-ups on Gleam's design and deployment.
What HN saysHN commenters point to his post on adding metaprogramming to Gleam when the topic comes up, and to his writing about Vim.
16HN people shared it
4linked it in comments
15stories submitted
65story points
11 months agolast shared
2019people per year2026
Most-shared posts
- 1How to Add Metaprogramming to Gleam4 people · 3 points · first shared 2024 · discussion on HN
- 2V0.8 of Gleam, the statically typed language for the Erlang VM, is out2 people · 13 points · first shared 2020 · discussion on HN
- 3Gleam v0.9 Released2 people · 9 points · first shared 2020 · 1 comments on HN
- 4Gleam (a statically typed language for the Erlang VM): first release2 people · 8 points · first shared 2019 · 1 comments on HN
- 5Gleam v0.7 released2 people · 7 points · first shared 2020 · discussion on HN
- 6Gleam v0.11 Released1 people · 13 points · first shared 2020 · 1 comments on HN
- 7V0.10 of Gleam, a statically typed language for the Erlang VM, is out1 people · 6 points · first shared 2020 · 1 comments on HN
- 8Gleam 0.3 (ML dialect for Erlang VM) released1 people · 2 points · first shared 2019 · discussion on HN
- 9Deploying Gleam on Fly.io1 people · 2 points · first shared 2022 · discussion on HN
- 10How to Make a Programming Language (2017)1 people · 1 points · first shared 2024 · 1 comments on HN
- 11Using Gleam JavaScript with Elixir's Phoenix1 people · 1 points · first shared 2023 · discussion on HN
- 12What i use 20231 people · first shared 2024
What HN people wrote when they linked it
lpil · 2025-12-14
We've not had any proposals for a design like that. We are open to proposals though! I wrote a blog post detailing the process here: https://lpil.uk/blog/how-to-add-metaprogramming-to-gleam/
cess11 · 2025-02-24
They've added https://hexdocs.pm/file_streams/0.6.0/ for this purpose.
There's a bit of ceremony but similar to how you can interface with Java libraries from Clojure you can pull in Erlang when Gleam isn't enough.
You can do some code shortening with use, https://erikarow.land/notes/using-use-gleam, but it will likely always be rather chatty and won't support metaprogramming: https://lpil.uk/blog/how-to-add-metaprogramming-to-gleam/
okkdev · 2025-01-10
You might be interested in this: https://lpil.uk/blog/how-to-add-metaprogramming-to-gleam/
poetril · 2024-08-19
I had tried and failed multiple times to start using Vim (after using Vim binds for a while), and actually failed the transition right before my 6 month stint with Zed. It was actually this post[0] from the creator of Gleam [1] that brought LazyVim to my attention. I made a handle full of modifications, removing certain plugins and adding others. I'm very happy with the result. Its been two weeks of using it at both work and home productively.
0: https://lpil.uk/blog/what-i-use-2023/#software
1: https://gleam.run/