Luna’s Blogatom feed

2024

  • First-Class Types, Syntactically
  • Boolean Types
  • Invalid Values and String Types
  • Opinions on Vector Types & the Features They Require
  • The Dangers of Programming Language Complexity
  • Randomness on Apple Platforms
  • Const Pointers
  • To Use a Keyword or an Identifier?
  • A Language Design Trick for Keywords
  • 2023

  • Systems Languages Should Support Zero Is Initialization
  • Rounding Up to Multiples of Powers of Two Efficiently
  • Prefer Passing By Pointer
  • Thoughts On Integers
  • Classes Are Overloaded
  • n times faster than C, Arm edition
  • Hidden Overheads
  • Side-Effectful Expressions in C
  • Methods in Languages for Systems Programming
  • Signing Your Commits in 2023 on macOS
  • Don’t Zero Out Memory By Default
  • My Webfont Contradiction
  • A Simple Yet Useful Version of Generics
  • Escaping the Identifier Casing Orthodoxy
  • Dynamic Arrays with Data-Oriented Design
  • How to Choose Colors for Your CLI Applications
  • I Love Email
  • 2022

  • Classes and Globals
  • Meta Memory
  • This site is generated using Hugo, styled with SCSS and hosted on an old iMac. Take a look at the source code on GitHub if you’re curious!