DByte 12.0 · Index
Language
Learning map§
Recommended reading order, not a semantic dependency graph. Basic programming familiarity is enough for the beginner path; pointers and C ABI assume low-level systems knowledge.
| Stage | Level | Recommended order | Goal |
|---|---|---|---|
| 0 · Enter the language | BEGINNER | Basics → Tour | Read and run ordinary DByte source. |
| 1 · Core semantics | BEGINNER | Types → Functions → Generics | Understand type identity, calls and specialization. |
| 2 · Data + control | INTERMEDIATE | Structs → Enums → Match → Result + ? | Model data and explicit error flow. |
| 3 · Memory semantics | INTERMEDIATE | Ownership → Borrowing → Slices → StringView | Reason about moves and borrowed views. |
| 4 · Callable + cleanup | INTERMEDIATE | Function values → Closures → Defer | Use indirect calls, captures and lexical cleanup. |
| 5 · Systems boundary | SYSTEMS | Pointers → C ABI | Cross into explicit address and interoperability work. |
Complete index§
| Page | Use it for |
|---|---|
| Basics | let, literals, if/else, while, functions and imports. |
| Language tour | Code-first tour of major v12 concepts. |
| Types | Canonical identities and target-driven layout. |
| Functions | Direct/indirect calls and conventions. |
| Generics | Symbolic checking and deterministic monomorphization. |
| Structs | Named aggregates and field identity. |
| Payload enums | Tagged payload representation. |
| Match | Exhaustive pattern control flow. |
| Option · Result · ? | Typed propagation and error flow. |
| Ownership | Copy/move actions and illegal reuse. |
| Borrowing | Shared/exclusive lexical borrows. |
| Slices | Borrowed pointer-length views. |
| StringView | Borrowed UTF-8 view. |
| Function values | Callable values and indirect calls. |
| Closures | Explicit capture environments. |
| Defer | LIFO lexical cleanup. |
| Pointers | Typed pointer operations and casts. |
| C ABI | Current i686 cdecl interoperability subset. |