wandering.shop is one of the many independent Mastodon servers you can use to participate in the fediverse.
Wandering.Shop aims to have the vibe of a quality coffee shop at a busy SF&F Convention. Think tables of writers, fans and interested passers-by sharing drinks and conversation on a variety of topics.

Server stats:

784
active users

#GleamLang

2 posts1 participant0 posts today
Sean Cribbs 🌻<p>Thanks for attending! We completed the front-end (lex, parse, interpret, type-check) of our language with loops and mutability added. See you next week when we dive into handling the control-flow!</p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a> <a href="https://hachyderm.io/tags/Compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compilers</span></a> <a href="https://hachyderm.io/tags/LiveStream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiveStream</span></a></p>
Sean Cribbs 🌻<p>It's time! In an hour, we'll start Chapter 5 of <a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> where we will add loops to our language! Join me at 1:30PM CDT to continue our journey creating a compiler in <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a>:</p><p><a href="https://youtube.com/live/FTRbO7UDkdg?feature=share" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/FTRbO7UDkdg?f</span><span class="invisible">eature=share</span></a></p><p><a href="https://hachyderm.io/tags/Compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Compilers</span></a> <a href="https://hachyderm.io/tags/LiveStream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiveStream</span></a></p>
Sean Cribbs 🌻<p>We finished our parser today! This must be a new record for doing anything on this project. 😅</p><p>Next week, we will either create a "compiler playground" or start on Chapter 5. Which will it be? You'll have to attend to find out!</p><p><a href="https://www.youtube.com/@seancribbs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/@seancribbs</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>Oops! Time got away from me and the stream is starting in just a few minutes. Let's dig into parsing today, building atop the lexer we built last week. Part 2 of our side-quest starts shortly:</p><p><a href="https://youtube.com/live/tKiHBdJ97N0?feature=share" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/tKiHBdJ97N0?f</span><span class="invisible">eature=share</span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
nebunez <p>I’m finally getting around to writing some <a class="hashtag" href="https://fuzzyroots.net/tag/gleam" rel="nofollow noopener" target="_blank">#Gleam</a> for a webapp use-case I have for one of my projects. I’ll post again when I have something more substantial but work will be ongoing at <a href="https://git.sr.ht/~nebunez/ks-leafcutter/tree/development/item/web/client" rel="nofollow noopener" target="_blank">https://git.sr.ht/~nebunez/ks-leafcutter/tree/development/item/web/client</a></p><p><a class="hashtag" href="https://fuzzyroots.net/tag/gleamlang" rel="nofollow noopener" target="_blank">#GleamLang</a></p>
Erlang Ecosystem Foundation⭐ Ready to learn <span class="h-card"><a class="u-url mention" href="https://bird.makeup/users/gleamlang" rel="nofollow noopener" target="_blank">@<span>gleamlang</span></a></span>?<br><br>Check out the Gleam Language Tour — a hands-on, interactive guide that will teach you everything you need to start writing real programs in Gleam.<br><br>🔎 Start exploring: <a href="https://tour.gleam.run/" rel="nofollow noopener" target="_blank">https://tour.gleam.run/</a><br><br><a class="hashtag" href="https://genserver.social/tag/gleamlang" rel="nofollow noopener" target="_blank">#GleamLang</a>
Sean Cribbs 🌻<p>Thank you for attending! We got the first part completed (lexical analysis) and learned about the importance of greedy matching when defining tokenizers. Next week we will parse our tokens into the AST. See you then!</p><p><a href="https://youtube.com/live/tKiHBdJ97N0?feature=share" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/tKiHBdJ97N0?f</span><span class="invisible">eature=share</span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>Welcome again to another Sunday! Today, we are going to take a tangent from <a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> and add a frontend to our compiler so we can write programs in text. Join me at 1:30pm CDT:</p><p><a href="https://www.youtube.com/live/j_xrrc_C8d0?si=KlfNLSteiExZyP2S" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/live/j_xrrc_C8d0?s</span><span class="invisible">i=KlfNLSteiExZyP2S</span></a></p><p><a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Lars Wikman<p>Y'all. I think I figured out the new Elixir brand!</p><p><a href="https://hachyderm.io/tags/elixir" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>elixir</span></a> <a href="https://hachyderm.io/tags/erlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>erlang</span></a> <a href="https://hachyderm.io/tags/gleamlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gleamlang</span></a></p>
Sean Cribbs 🌻<p>We finished Chapter 4! There's still a lot we could improve upon (especially doing the challenge in 4.12), but we're ready to move onto chapter 5 or a side-quest next week.</p><p>Subscribe to my channel to be notified of the next session!<br><a href="https://youtube.com/@seancribbs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/@seancribbs</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>It’s Sunday again, so let’s code! Join me at 1:30pm CDT as we try to finish Chapter 4 of <a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> in <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a>:</p><p><a href="https://www.youtube.com/live/5h4CaJPNj7A?si=kD5RjWdN7UnpjWvX" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/live/5h4CaJPNj7A?s</span><span class="invisible">i=kD5RjWdN7UnpjWvX</span></a></p><p>See you in about 30 minutes!</p>
Sean Cribbs 🌻<p>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.</p><p>See you next week!</p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>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:</p><p><a href="https://www.youtube.com/live/JUqZYG-dDFI?si=jo77bufT4JQgKrm1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/live/JUqZYG-dDFI?s</span><span class="invisible">i=jo77bufT4JQgKrm1</span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>Thanks for attending! We finished selecting instructions, built a control-flow graph using FFI to <a href="https://hachyderm.io/tags/Erlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Erlang</span></a>, and updated liveness analysis. Next week, we will polish and hopefully finish chapter 4. See you then!</p><p><a href="https://youtube.com/@seancribbs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/@seancribbs</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>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:</p><p><a href="https://youtube.com/live/upRTXxr1tfw?feature=share" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/upRTXxr1tfw?f</span><span class="invisible">eature=share</span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>Thanks for attending! We untangled complicated expressions and still mostly got the right answer. 😅 </p><p>See you next week as we massage our way to concrete x86 assembly:</p><p><a href="https://youtube.com/@seancribbs" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/@seancribbs</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>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!</p><p><a href="https://youtube.com/live/gCrRZcrBEpg?feature=share" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/gCrRZcrBEpg?f</span><span class="invisible">eature=share</span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>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.</p><p>See you next week!</p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>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):</p><p><a href="https://www.youtube.com/live/qxLKixK7O6A?si=02I5o5RpTxSjapw2" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/live/qxLKixK7O6A?s</span><span class="invisible">i=02I5o5RpTxSjapw2</span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>
Sean Cribbs 🌻<p>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:</p><p><a href="https://youtube.com/live/qxLKixK7O6A?feature=share" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/qxLKixK7O6A?f</span><span class="invisible">eature=share</span></a></p><p><a href="https://hachyderm.io/tags/EssentialsOfCompilation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EssentialsOfCompilation</span></a> <a href="https://hachyderm.io/tags/GleamLang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GleamLang</span></a></p>