Embedded

Dodgy Wallet Analogies: Memory Management in Objective-C and Embedded Systems

Wallets were once hard to put in your back pocket, and now we don’t carry them. Let’s explore the evolution of memory management, and how these concepts apply to embedded systems. I use a questionable wallet analogy to illustrate the principles of ownership, automation, and context in resource management.

Implementing an Objective-C runtime from scratch

What motivates someone to adopt one of the ten least desired programming languages in 2025? An exploration of Objective-C’s runtime library, its dynamic dispatch system, and the implementation of a custom runtime library targeting GCC.