Tiny-C Reference Manual Excerpt
Tiny-C is a minimal subset of the C programming language designed as a teaching tool for compiler courses. The reference manual excerpt covers syntax and semantics, including program structure, statements, expressions, and the simplified type system, aiming to provide a foundation for understanding compilers without the complexity of full C.
Background
Tiny-C is a deliberately minimal subset of the C programming language, designed for extremely resource-constrained computing environments (e.g., microcontrollers with just kilobytes of memory). It strips away many of C's complex features (floats, structs, most of the standard library) while retaining the core procedural logic. The Permacomputer project explores computing within ecological limits—favoring low-power, repairable, long-lasting hardware over planned obsolescence. This excerpt of Tiny-C's manual reflects that ethos: a tool meant to be simple enough to understand fully, run on ancient or handmade hardware, and keep working for decades.