The Golden Flock

Archive

🔂 #6 - Magical Macros

🔂

It’s the start of the month again, and that means another newsletter! … Okay, it’s not exactly the start of the Month, but we were deliberately avoiding April 1st because… well. While we enjoy the good Mom Joke or Dad Pun here, sometimes people think it’s alright to just be edgy and cruel with their humor!

On the bright side, there’s no joke here because it’s finally going to be the end of the 3-part Newsletter series! This one teaches you how to make a somewhat nice-feeling interface in C for handling various different kinds of arguments. It has a few holes that may be patched in future standards versions, but we’re pretty excited for it! Bur first, let’s go over a little recap.

Previously…

#7
April 6, 2021
Read more

🧠 #5 - Nerding Out, Part 2

🧠

It’s the halfway point of the month, and that means another newsletter! This one’s going to be focused exclusively on some techniques in C that leverage some macro fun to create a generic “print” kind of macro, that prints any kind of object we get. (Or, at least, a reasonable default!)

But before that…

⭐ CoSy

#6
March 15, 2021
Read more

✍️ #4 - A Great Step Forward for C++

✍

Happy start of the month! This is going to be an incredibly short Newsletter that is going to cover what we’ve been up to for all of February, and why we haven’t sent out some Newsletters during the month of love!

CoSy ⭐ Tech Con!

The date is now fully settled! And all of you reading this Newsletter will be the first to know:

#5
March 2, 2021
Read more

🤓 #3 - Nerding Out

🤓

Happy end of the month, everyone! Today, we’re gonna talk about fun things that can help you write some pretty snazzy C code, when you’re tired of formatting strings and other weird stuff. It will rely a tiny bit of vendor extensions (that might not be vendor extensions, soon!) so you can see the magic.

But before we get there…

⭐ CoSy Tech Con!

#4
January 31, 2021
Read more

💣 #2 - Manually Destroying a Map For Space, and Fun!

💣 😈

Happy middle of the month, everyone! If you are reading this, this meant that you have survived this far, and we’re heckin’ proud of you! This half-month’s newsletter is going to be dedicated to std::unordered_map: or, specifically, how we saved some space on some critical devices by getting creative with how we share things!

But first..

CoSy!

#3
January 16, 2021
Read more

🎈 #1 - The Conference and the Priorities

🎉!

Happy Holidays and wonderful cheer to each and every one of you! It’s Letter #1, and there’s a lot that’s been going on!

A New Conference

As was on , there’s a new conference in town:

#2
December 26, 2020
Read more

👈 #0 - intmax_t and Poking at ABI

👋

It’s Letter #0, and we’re starting it off with a new feature idea!

If you missed one of the related articles written by our very own “ThePhD”, catch it here. Essentially, the gist of it is that C doesn’t have the built-in language tools to solve some of its most pressing existential problems. This doesn’t mean C (and, by extension, C++) can’t be used to make great APIs, it just means that C’s ability to evolve into something better and handle greater use cases it a little questionable!

For that reason, we’re thinking about actually introducing a new feature to C. We might even get to prototype it out in GCC or Clang! But, the idea is very simple. If you’re used to C++’s “type aliases” or C’s “typedefs”, then the concept here is pretty straightforward for a new feature. Here’s the core idea, using made up syntax:

#1
December 12, 2020
Read more
Brought to you by Buttondown, the easiest way to start and grow your newsletter.