Stdlib family io
This family page is the encyclopedia entry for one stdlib area. It explains why the family exists, what responsibility belongs here, and which files make up the surface.
Overview
| Field | Value |
|---|---|
| Family | io |
| Module count | 8 |
| Purpose | File, buffer, stream, stdio, and host-runtime access helpers. |
Architecture role
Use `io` when the program must read or write bytes, files, or streams. Keep it separate from validation, parsing, or business decisions.
Main responsibilities
- Own file and stream movement.
- Clarify buffered vs direct access paths.
- Keep host interaction visible in the architecture.
Real usage story
- A manifest is loaded through `io`, parsed elsewhere, validated elsewhere, and only then emitted back through `io`.
- A stdio helper should explain where user-facing text enters the flow.