The Curious Engineer

All blogs / Other languages

Luna’s Blog

blog.xoria.org

Other languagesCompilersPerformance / optimizationC

Posts
36 from 8 Aug 2022 to 12 May 2025
Posting
now and then
Kind
personal blog
Feed
https://blog.xoria.org/atom.xml

2025 4

  1. Cocoa Basics Part Two: Our First Window
  2. Cocoa Basics Part One: The Application Structure
  3. Cocoa Basics Part Zero: Introduction
  4. Naming Files

2024 13

  1. Execution Units are Often Pipelined
  2. macOS Tips for Programmers: Threading
  3. macOS Tips
  4. Vector Type ABI Shenanigans
  5. First-Class Types, Syntactically
  6. Boolean Types
  7. Invalid Values and String Types
  8. Opinions on Vector Types & the Features They Require
  9. The Dangers of Programming Language Complexity
  10. Randomness on Apple Platforms
  11. Const Pointers
  12. To Use a Keyword or an Identifier?
  13. A Language Design Trick for Keywords

2023 17

  1. Systems Languages Should Support Zero Is Initialization
  2. Rounding Up to Multiples of Powers of Two Efficiently
  3. Prefer Passing By Pointer
  4. Thoughts On Integers
  5. Classes Are Overloaded
  6. <em>n</em> times faster than C, Arm edition
  7. Hidden Overheads
  8. Methods in Languages for Systems Programming
  9. Side-Effectful Expressions in C
  10. Signing Your Commits in 2023 on macOS
  11. Don’t Zero Out Memory By Default
  12. A Simple Yet Useful Version of Generics
  13. My Webfont Contradiction
  14. Dynamic Arrays with Data-Oriented Design
  15. Escaping the Identifier Casing Orthodoxy
  16. How to Choose Colors for Your CLI Applications
  17. I Love Email

2022 2

  1. Classes and Globals
  2. Meta Memory