Mastering Low-Level Programming with the Odin Language Book

Understanding the Odin Programming Language

Mastering Low-Level Programming with the Odin Language Book

I wrote this book to help you demystify low-level programming by teaching both basic and advanced Odin concepts. You will learn about manual memory management, parametric polymorphism, and data-oriented design. My goal is to explain not just how to write code, but why the language works the way it does, helping you become a better craftsperson by truly understanding your tools.

By understanding your tools, you will become a better craftsperson.
  1. pseudony

    Having fun with this.

    Never bought into rust (have studied, have a (mostly AI-generated app in rust).

    Wrote some Zig but Odin is even less overhead for me. I first loved Zigs built-in build system but having tried to wrap/use C libraries from both, I must say I prefer Odin.

    Wrapping some sqlite 3 API’s for my first little Odin program - just because I need so little of the API that it seems easier this way - and speaking to C from Odin is a pleasure.

    That is, imho, where Rust fails the most - the second part is the C++’ish approach to memory management (RAII) - that’s not how systems programming or games (I’m told) tend to work.

    To each their own. I had some fun with Rust too, but for me, Odin seems the most appealing :)

  2. andyfilms1

    I've been using Odin for about 6 months now, and to be honest, it's hard to find fault with it. I've used it for STM32 microcontroller firmware, web and desktop applications, and all are performant and compile quickly.

    My one issue is (and I'm fully aware it will never happen) I do wish there was some sort of first-class solution to inheritance. I've grown to love procedural programming, but some problems really are just better solved with a more OOP approach. Just because classes exist does not mean they need to be used.

    But as far as a language to "get stuff done" with as few tradeoffs as possible, Odin is about as good as I can imagine a language being.

  3. Razengan

    This was a pretty funny video for a language launch:

    https://www.youtube.com/watch?v=dLPAqXi9In0

  4. gcanyon

    I wonder if this will help them get a wikipedia page. (not sure whether this comment is a joke or serious...)

  5. ant6n

    Kinda wanna know why I should learn this language. Unfortunately there’s no wiki entry (deleted with some controversy abut notability), so it’s hard to get the gist of it.

  6. WalterBright

    Oooodiiinn!

    https://youtu.be/ZqJHqXERslM?t=59

  7. datakan

    I wonder when we'll see new languages created specifically with LLM's in mind.

  8. phplovesong

    Promoting here on HN is not usually allowed. This is a paid tutorial for some obscure programming language.

More from this day

2026-07-12