Trending

#EssentialsOfCompilation

Latest posts tagged with #EssentialsOfCompilation on Bluesky

Latest Top
Trending

Posts tagged #EssentialsOfCompilation

Preview
Completing Tuples Passes, Chapter 6.7+ - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

Happy Sunday, folks! Let's complete #EssentialsOfCompilation chapter 6's main content today (challenges excluded). This will likely be the last compiler stream for a while, so join me at 1:30 PM CST:

youtube.com/live/aAyLUCj...

#GleamLang @gleam.run

1 0 0 1

Wow, what a journey! We got through building the interference graph and ended with one step remaining to register allocation. I hope to see you next week when we can call this chapter to a close!

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

2 0 0 0
Preview
Finishing Register Allocation for Tuples, Chapter 6.7+ - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

We're almost done with Chapter 6! Join me today as we finish register allocation for tuples in our journey to build a compiler with #GleamLang. Starts at 1:30PM CDT:

youtube.com/live/I61WOMo...

#EssentialsOfCompilation @gleam.run

1 0 0 1

Thanks for attending! We got caught up in propagating more type information through our passes, but we are close to being ready to update the graph coloring algorithm to account for tuples. See you next week:

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

4 1 0 0
Preview
Register Allocation for Tuples, Chapter 6.7+ - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

It's Sunday and time again to build our compiler! Let's update register allocation to handle our heap-allocated tuples. Join me at 1:30PM CDT:

youtube.com/live/VEZLZpo...

#EssentialsOfCompilation #GleamLang @gleam.run

0 0 0 1

Thank you for attending my super-long bonus stream, and thanks @giacomocavalieri.me for the glam library! If you want to see the fruits of our labors, check out the updated Web UI:

seancribbs.com/essentials-o...

Hope to see you again on Sunday!

#EssentialsOfCompilation #GleamLang @gleam.run

2 0 0 0
Preview
Pretty Printing and Explorer UI, Bonus stream - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

It's a US holiday today, so you get a bonus stream! We're going to look at pretty-printing our #EssentialsOfCompilation languages back to text using github.com/giacomocaval... and update the compiler explorer web UI. Join me at 1:30PM CDT for more #GleamLang @gleam.run:

youtube.com/live/LRsylH7...

0 0 0 1

Thanks for attending, especially all the new folks! As I said on stream, I'm considering doing another tomorrow since it's a US holiday. Subscribe and click the bell for notifications if you don't want to miss it!

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

3 0 0 0
Preview
Generating x86 Assembly with Runtime Allocation, Chapter 6.6+ - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

Happy Sunday! Let’s learn how our tuples get translated into x86 assembly today. Live at 1:30pm CDT doing #EssentialsOfCompilation in #GleamLang:

www.youtube.com/live/IztTGRh...

@gleam.run

1 0 0 1

Thanks for all the great interaction in chat today! Next week, we'll generate x86 assembly and see how allocation gets turned into pointer-arithmetic. Don't miss it!

youtube.com/live/IztTGRh...

#EssentialsOfCompilation #GleamLang @gleam.run

1 0 0 0
Preview
Compiling Tuples to C-like IR, Chapter 6.5+ - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

It’s another beautiful Sunday, and we are halfway through Chapter 6 of #EssentialsOfCompilation! Join me at 1:30 as generate C-like code for tuples in #GleamLang!

www.youtube.com/live/oasyl29...

@gleam.run

0 0 0 1

Thanks for watching! We completed updating remove_complex_operands and all the passes before it. Next week, we will flatten into the C-like IR. Tune in next Sunday!

Like, comment, subscribe, etc: www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

2 0 0 0
Preview
Compiling Tuples with GC, Chapter 6.4+ - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

We are cranking through chapter 6 of #EssentialsOfCompilation in our #GleamLang implementation, which is all about vectors/tuples and GC. Today let's update the middle and most-complicated passes, live at 1:30PM CDT:

youtube.com/live/mSBFrK2...

Hope to see you there! @gleam.run

1 0 0 1

Wow, what a session! We learned about two-space copying garbage collection and injected allocation with GC into the AST. Next week, we'll look more closely at the collector's C code and updating additional passes.

L&S: youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

3 0 0 0
Preview
Garbage Collection: Chapter 6.2+ - Essentials of Compilation in Gleam YouTube video by Sean Cribbs

Do you remember the 21st night of September? Well, that's today and I'll be streaming more #EssentialsOfCompilation in #GleamLang at 1:30PM CDT. 🤓 Let's continue learning about garbage collection in our journey through Chapter 6:

youtube.com/live/6O2XQuD...

@gleam.run

0 0 0 1

Thanks for attending! We got our high-level language with tuples parsed, interpreted and type-checked. Next time, we'll start looking at garbage collection more closely.

See you next week!

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

1 0 0 0
Preview
Tuples and Garbage Collection: Chapter 6 - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

I'm ready to start a new chapter, this one on tuples and garbage collection (Chapter 6!). Let's figure them out together at 1:30PM CDT as we continue building a compiler in #GleamLang:

youtube.com/live/c1KiVdz...

#EssentialsOfCompilation @gleam.run

4 0 0 1

We did it! It's still not ideal (PRs welcome), but it's LIVE:

seancribbs.com/essentials-o...

See you next week, like, subscribe, etc:

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

10 2 1 0
Preview
Styling our Compiler Explorer - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

Join me at 1:30PM CDT today for more #Lustre #GleamLang hacking! We're going to make our "compiler explorer" look and behave much better:

youtube.com/live/ynTUGXP...

#EssentialsOfCompilation @gleam.run

1 0 0 1

Thanks for watching! We got the basics plumbed in, but were stuck on styling the application properly. More next week, like and subscribe if you haven't already:

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

2 0 0 0
Preview
Building a Compiler Explorer Web UI - Essentials of Compilation, in Gleam YouTube video by Sean Cribbs

Hope you all are having a lovely weekend! I'm getting ready to dive into building a web UI in @gleam.run with Lustre hexdocs.pm/lustre, and I hope you'll join me at 1:30PM CDT:

youtube.com/live/c1Gnv8v...

Let's build a "compiler explorer" for our language!

#EssentialsOfCompilation #GleamLang

5 1 1 1

CHAPTER 5 IS DONE! 🥳

Next week we will possibly take a side-quest before starting Chapter 6, which introduces GC. Tune in to find out what we will tackle next!

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

2 0 0 0
Preview
Essentials of Compilation, in Gleam - Chapter 5.8+: Finishing up Loops YouTube video by Sean Cribbs

Join my stream at 1:30pm CDT for more compilers! Today, we are going to finish up our liveness analysis algorithm for loops and get closer to wiring up the entire stack.

www.youtube.com/live/AoGXTYa...

#EssentialsOfCompilation #GleamLang @gleam.run

1 0 0 1

Thank you for attending! We are nearly done with Chapter 5 and I'm pretty confident we will finish it next week. Join me then!

youtube.com/live/AoGXTYa...

#EssentialsOfCompilation #GleamLang @gleam.run

3 0 0 0
Preview
Essentials of Compilation, in Gleam - Chapter 5.7+: Loops and Register Allocation YouTube video by Sean Cribbs

ICYMI I’ll be streaming more #EssentialsOfCompilation in #GleamLang @gleam.run today instead of Sunday. Join me in about an hour!

www.youtube.com/live/o69vmZ0...

2 0 0 1

Thanks for attending and asking great questions! Loops are even closer to complete.

Next stream will be on Saturday, August 16 at 1:30PM CDT, as I have a conflict for Sunday. See you then!

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

2 0 0 0
Preview
Essentials of Compilation, in Gleam - Chapter 5.5+: Loops and explicate_control YouTube video by Sean Cribbs

Today we are going to handle the meat of loops in our compiler! Join me in about 15 minutes:

www.youtube.com/live/o09nka7...

#EssentialsOfCompilation #GleamLang @gleam.run

3 0 1 1

Thank you for attending! We got pretty far into remove_complex_operands and will be set up nicely to start explicate_control next week.

Want to keep track of progress on this project? Subscribe to my channel:

www.youtube.com/@seancribbs

#EssentialsOfCompilation #GleamLang @gleam.run

3 0 0 0
Preview
Essentials of Compilation, in Gleam - Chapter 5.2+: Cycles and Dataflow Analysis YouTube video by Sean Cribbs

Hey folks, it’s Sunday again and time for more compilers! Join me at 1:30pm CDT as we implement while loops in our language:

www.youtube.com/live/Y7M17AU...

#EssentialsOfCompilation #GleamLang @gleam.run

5 0 0 1

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!

#EssentialsOfCompilation #GleamLang #Compilers #LiveStream

4 0 0 0