Master Bee: An original systems language in active development. Learn core concepts and syntax through practical examples, then build your own compiler to demonstrate advanced engineering skills.
| ✓ | # | Topic | Description |
|---|---|---|---|
| PHASE 1: CORE FUNDAMENTALSWhat Bee is, how it reads, and how it stores values — features, syntax, operators, structure, types, and the memory model. | |||
| 1 | Bee Features | Understand Bee's design philosophy, features, and engineering rationale. | |
| 2 | Syntax | Learn comments, keywords, statements, declarations, and grammar. | |
| 3 | Operators | Study delimiters, relations, logic, strings, and precedence. | |
| 4 | Structure | Understand project layout, modules, scopes, and execution boundaries. | |
| 5 | Data Types | Explore primitive, special, and composite value models. | |
| 6 | Memory Model | Understand ARC, region arenas, the string GC, and zap. | |
| PHASE 2: LOGIC & CONTROLMake programs decide and compute — control-flow statements, reusable rules, and pure functions with lambdas. | |||
| 1 | Control Flow | Master start, if, cycle, for, match, and trial blocks. | |
| 2 | Rules | Build reusable procedures with parameters, results, and recursion. | |
| 3 | Functions | Learn function signatures, closures, and lambda patterns. | |
| PHASE 3: DATA & COLLECTIONSShape and transform data — the object model, collections such as arrays/sets/maps, and data-processing pipelines. | |||
| 1 | Objects | Design object models, encapsulation, and inheritance. | |
| 2 | Collections | Manipulate arrays, sets, maps, and strings efficiently. | |
| 3 | Processing | Process values, transform collections, and shape data flows. | |
| PHASE 4: ADVANCED SYSTEMSBuild systems — concurrency and parallelism, graphics with geometric primitives, and the standard library. | |||
| 1 | Concurrency | Understand threads, coroutines, and parallel processing patterns. | |
| 2 | Graphics | Model geometric types, drawing primitives, and visual constructs. | |
| 3 | Standard Library | Explore system libraries, math helpers, and reusable rules. | |
| 4 | Diagnostics Reference | All error and warning codes grouped by module, with conditions and resolutions. | |