Skip to content
Ridgun
English

Ridgun

The language itself: a compiler that compiles itself, the stable project tool, the specification and the book

INDEX.md14 lines · 1.8 KBSourceRaw

docs/book/en/ — The Ridgun Book (Online Guide in English)

PathWhatRead when
index.htmlInteractive online book in HTML/CSS/JS (light/dark theme, search, Ridgun syntax highlighting)Opening the complete book in a browser
00-why-do-i-need-ridgun.mdChapter 00: Why Do I Need Ridgun? Oh Really? I Had No Idea... Tell Me More!Motivation, everyday pain points solved, and high-level overview
01-welcome-to-ridgun.mdChapter 01: Philosophy, advantages, language comparison, and first programGetting introduced to the language
02-getting-started-and-tooling.mdChapter 02: ridgunc, stable, build.rg, and project workflowSetting up and compiling Ridgun projects
03-functions-types-and-alignment.mdChapter 03: Functions, type signatures, tabular style, scalar types, and stringsLearning core syntax and canonical tabular formatting
04-pattern-matching-and-guards.mdChapter 04: Pattern matching, boolean guards, and tail-call optimization (TCO)Functional control flow and tail-recursive loops
05-lists-tuples-and-sequences.mdChapter 05: Lists, tuples, variadic functions, and sequence masksWorking with collections and data pipelines
06-algebraic-data-types-and-polymorphism.mdChapter 06: ADTs (records and sum types), polymorphism (A..Z), and op operatorsModeling data domains and generic functions
07-higher-order-functions-and-dag-parallelism.mdChapter 07: map/`
08-tensors-rmm-regions-and-systems.mdChapter 08: Symbolic-dimension tensors, RMM (RMM1/RMM2), memory regions, MMIO, and POSIXNumerical computing, deterministic memory, and UNIX systems programming