Find Related products on Amazon

Shop on Amazon

A programming language made for me

Published on: 2025-07-13 14:35:11

In my book Understanding the Odin Programming Language I wrote that “Odin incorporates some of my favorite C best practices, straight into the language”. But I didn’t really elaborate on the details. Let’s do that here! This brings me to talking a bit about a previous job I had. Back in 2021 I worked at a place called Our Machinery. We were creating a whole game engine in plain C. We used a very comfortable and powerful way to program C. We relied on concepts such as: Custom allocators Temporary allocators Tracking allocators Designated initializers Zero is initialized Cache friendly programming While working there, I stumbled upon Odin. I read a bit about it. It seemed to incorporate all these things. In many ways it seemed like a language built around the specific way in which we programmed C at my job. Since I liked that way of programming, it almost seemed like a language built for me! Custom allocators# At my job we had implemented our own Allocator interface in C. An a ... Read full article.