RSS.Social

Luna’s Blog

follow: @[email protected]

Posts

Cocoa Basics Part Two: Our First Window

Cocoa Basics Part One: The Application Structure

Cocoa Basics Part Zero: Introduction

Naming Files

Execution Units are Often Pipelined

macOS Tips for Programmers: Threading

macOS Tips

Vector Type ABI Shenanigans

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

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

<em>n</em> times faster than C, Arm edition

Hidden Overheads

Methods in Languages for Systems Programming

Side-Effectful Expressions in C

Signing Your Commits in 2023 on macOS

Don’t Zero Out Memory By Default

A Simple Yet Useful Version of Generics

My Webfont Contradiction

Dynamic Arrays with Data-Oriented Design

Escaping the Identifier Casing Orthodoxy

How to Choose Colors for Your CLI Applications

I Love Email

Classes and Globals

Meta Memory