Language Guide
Culsma organizes source syntax around protocol operations: material mutation, environment application, separation, fractionation, readout, execution requirements, and control flow. Supporting forms such as groups, streams, marker panels, schemas, and schedules are placed next to the operation they serve.
Read the guide in this order when learning the language.
Foundations
These pages introduce the objects that later protocol operations use.
Protocol Operations
| Family | Pages |
|---|---|
| Material mutation | Material Mutation and Transfer, Stream and Markers |
| Material handling | Agitation |
| Environment application | Environment Application |
| Binary separation | Separation and Fractionation |
| Ordered fractionation | Separation and Fractionation |
| Readout | Readout, Data Schema |
| Execution requirements | Execution Requirements |
| Control flow | Control Flow and Schedule |
Each page uses runnable examples where the concept has a small source example.
