Learn

Musi Book

Read Musi in chapter order through small beginner-first language chapters. Learning pages stay close to install steps and current commands.
LearnOpen bookMusi BookRead the main Musi book in order, without language-transition guides mixed into the path.GuidesOpen guidesMusi for DevelopersUse these when you already know another language and want a translation map.
Find docs
part / startOpenStartBegin with setup, one file, one binding model, one expression model, then explicit mutation.part / coreOpenCore SyntaxLearn everyday syntax in very small pieces so nothing stacks too early.part / dataOpenDataKeep data-shape learning readable by separating records, sequences, and patterns.part / organizationOpenCode OrganizationGrow from one file to packages without changing the mental model of code flow.part / typesOpenTypesIntroduce types gradually: explicit first, inferred second, generic third.part / abstractionsOpenAbstractionsSeparate behavior shape, concrete implementation, and semantic law into distinct chapters.part / effects-runtimeOpenEffects and RuntimeMake effect flow explicit, then place runtime and stdlib on top of that model.part / developersOpenMusi for DevelopersTranslate familiar habits into Musi without carrying over syntax that does not fit.
Learn · Musi Book

This is the main book. It moves from first file to syntax, data, types, effects, and tooling. Language guides are separate because they answer a different question.

Start
Core Syntax
Data
Code Organization
Types
Abstractions
Effects and Runtime
Advanced and Tooling
Guides · Musi for Developers

Use these pages only when you want to map C, Rust, Python, JavaScript, or another known language into Musi terms.

Musi for Developers
Open guides
Translate familiar habits into Musi without carrying over syntax that does not fit.