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!
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!
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:
https://www.youtube.com/live/JUqZYG-dDFI?si=jo77bufT4JQgKrm1
Essentials of Compilation
https://www.youtube.com/playlist?list=PL_eVLc-qrivZyj1tGZg3DQeWLE2ThCTzp
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!
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:
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:
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!
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!
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):
https://www.youtube.com/live/qxLKixK7O6A?si=02I5o5RpTxSjapw2
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
https://gleam.run/news/gleam-javascript-gets-30-percent-faster/
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:
Back from PTO and ready to code! Join me in about 30 minutes as we continue building a compiler in #GleamLang:
https://www.youtube.com/live/cc7lxcZig3Y?si=iaFqCDSqTUq7kJ0U
More Booleans and conditionals today! #EssentialsOfCompilation
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: https://youtube.com/live/cc7lxcZig3Y
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):
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.
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.
Everything you need to know about Decoders in #Gleam - by Isaac Harris-Holt
https://inv.nadeko.net/watch?v=JPGiHrtWJCg
(or YT: https://www.youtube.com/watch?v=JPGiHrtWJCg)
No stream today as I'm recovering from COVID-19. Rescheduled for next weekend.