#GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-29

Thanks for attending and participating! We didn't quite finish Chapter 4, but we learned a lot and are in a good spot to finish it next time.

See you next week!

#EssentialsOfCompilation #GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-29

It’s a rainy Sunday afternoon, so let’s code! We should be able to finish chapter 4 (Booleans and Conditionals) today, so let’s get to it at 1:30pm CDT:

youtube.com/live/JUqZYG-dDFI?s

#EssentialsOfCompilation #GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-22

Thanks for attending! We finished selecting instructions, built a control-flow graph using FFI to #Erlang, and updated liveness analysis. Next week, we will polish and hopefully finish chapter 4. See you then!

youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-22

Anyone else feeling the heat? πŸ₯΅ Join me in about 5 minutes and cool off with more compilers! We're going to finish selecting x86 instructions for our language with booleans and much more:

youtube.com/live/upRTXxr1tfw?f

#EssentialsOfCompilation #GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-15

Thanks for attending! We untangled complicated expressions and still mostly got the right answer. πŸ˜…

See you next week as we massage our way to concrete x86 assembly:

youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-15

It's Sunday again and time to code! We pick up with adding boolean logic to some of the more brain-bending phases of our compiler written in Gleam. Join me in about 25 minutes!

youtube.com/live/gCrRZcrBEpg?f

#EssentialsOfCompilation #GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-08

Thanks for attending! We went a bit long and stopped in the middle of rewriting the explicate_control pass, but the way forward should be clear for next time.

See you next week!

#EssentialsOfCompilation #GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-08

Happy Sunday! It’s time again to work on our compiler in Gleam today we will add support for booleans and conditionals to more passes. Join me at 1:30PM CDT (about 30 minutes):

youtube.com/live/qxLKixK7O6A?s

#EssentialsOfCompilation #GleamLang

2025-06-02

New version of the Gleam programming language just dropped!

- JavaScript 30% faster in a lot of cases
- Assert in tests (this one is really cool!)
- Easier to include dev-only code
- Compiler/LSP more helpful in a bunch of cases
- Improved doc generation from code
- More tolerant language server (autocomplete, etc continues to work in more cases of invalid, .i.e. unfinished code)
- ++ many other improvements

#gleamlang

gleam.run/news/gleam-javascrip

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-01

Thanks for attending! We completed a bunch of tests, added several IRs, and implemented a new pass today. Join me next week when we will update all of the other passes to handle booleans and conditionals:

youtube.com/live/qxLKixK7O6A?f

#EssentialsOfCompilation #GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-06-01

Back from PTO and ready to code! Join me in about 30 minutes as we continue building a compiler in #GleamLang:

youtube.com/live/cc7lxcZig3Y?s

More Booleans and conditionals today! #EssentialsOfCompilation

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-05-18

That was fun! We wrote both an interpreter and type checker for our expanded high-level language, and we learned how to use the `use` syntax in #GleamLang! Next time, we'll add these features to the IRs.

See you on June 1: youtube.com/live/cc7lxcZig3Y

#EssentialsOfCompilation

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-05-18

I'm finally back! Let's start Chapter 4: Booleans and Conditionals in our quest to build a compiler in #GleamLang. Join me at 1:30PM CDT (in about 30 minutes):

youtube.com/live/cqI36J2Axj8?f

#EssentialsOfCompilation

Schwaig Bubschwaigbub
2025-05-15

🐿️ for is such insanely cool stuff! πŸ₯° Never seen that typesafe approach to DB access before.

{ id: d2718, ok: πŸ‡΅πŸ‡ΈπŸŒˆπŸ³οΈβ€βš§οΈπŸ‡ΊπŸ‡¦ }d2718@hachyderm.io
2025-05-15

The #Gleam language tour's usefulness is evergreen.

#Erlang strings are linked lists of (bytes? code points?), and Gleam spit this one out in the terminal accordingly, which is not particularly helpful. Copy-paste into the tour's textarea to the rescue!

#gleamlang

Screenshot of a terminal window showing an error message formatted as a list of either byte or codepoint values.Screenshot of the interactive Gleam Language tour with that same list of numbers pasted in, along with a couple of lines of code to turn it into a legible string.
Sean Cribbs 🌻seancribbs@hachyderm.io
2025-05-11

Hey folks, I'm sorry to say no stream (again) today. US friends, enjoy Mother's Day! I'll see you for sure next week.

youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang

2025-05-10

We'll see how it goes, but Gleam might the language that get's me to appreciate (mostly) immutable/pure functional programming.

Seems a lot more accessible than OCaml or Haskell!

I also appreciate that it's a really small and simple language. Saw someone say it's the Go of functional programming and that seems apt.

#programminglanguages #gleamlang

Jan :rust: :ferris:janriemer@floss.social
2025-05-07

Everything you need to know about Decoders in #Gleam - by Isaac Harris-Holt

inv.nadeko.net/watch?v=JPGiHrt
(or YT: youtube.com/watch?v=JPGiHrtWJC)

#GleamLang

Sean Cribbs 🌻seancribbs@hachyderm.io
2025-04-27

No stream today as I'm recovering from COVID-19. Rescheduled for next weekend.

youtube.com/live/cqI36J2Axj8?f

#EssentialsOfCompilation #GleamLang

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst