Learn
Choose your path
Start with a general computer-science tour, trace the ML family, or dive into a single language.
Systems Programming Foundations
What "close to the metal" means: compilation, the stack and the heap, pointers, the C ABI, and why these languages exist.
Memory Management Mastery
The deep track and the heart of C-lingua: the stack vs the heap, manual allocation, ownership and lifetimes, RAII vs defer, custom allocators and arenas, the classic memory bugs, and how seven systems languages each tame (or expose) memory.
Learn C
The foundation: pointers, manual memory, structs, and the standard library.
Learn C++
RAII, smart pointers, templates, and the STL - zero-overhead abstraction over C.
Learn HolyC
Terry Davis's C dialect for TempleOS: JIT-compiled, interactive, with U0/I64 types and Print().
Learn Zig
comptime, explicit allocators, defer/errdefer, and no hidden control flow or allocations.
Learn Hare
A small, stable systems language with manual memory and a tidy standard library.
Learn Odin
Data-oriented programming with the implicit context allocator, slices, and no exceptions.
Learn Forth
The stack machine: RPN, words, the dictionary, and building a language up from almost nothing.