Skip to main content

Module process_ops

Module process_ops 

Source
Expand description

Process operation implementations for the io module.

Phase 2d migration: ported to the typed marshal layer.

  • Cluster #2 option γ for IoHandle-touching functions (spawn / exec / process_* / read_line).
  • Phase 2d Array cluster (this commit, 2026-05-07): the optional args: Array<string> parameter on io.spawn / io.exec flows through Vec<Arc<String>> via the new FromSlot impl, which is the leaf decision that unblocked this migration.

Exports: spawn, exec, process_wait, process_kill, process_write, process_read, process_read_err, process_read_line, stdin, stdout, stderr, read_line.

Tests deferred — ValueWord-based test fixtures can’t compile and aren’t reconstructed until the shape-vm cascade provides a typed test harness, mirroring the file_ops migration in commit d716482.

Functions§

register_process_io
Register the 12 process IO functions on the io module. Cluster #2 option γ + Phase 2d Array cluster per docs/defections.md 2026-05-07.