Built-ins
Bloch ships a minimal set of built-ins in v1.0.0 RC.
Console
echo(expr) -> void— prints a human-friendly representation ofexprto stdout. Strings are concatenated with+.
Quick tip: use --echo=all when running multi-shot to see per-shot output.
Quantum gates
These are treated like functions and validated by the semantic analyser. All return void.
h(qubit)x(qubit)y(qubit)z(qubit)rx(qubit, float)ry(qubit, float)rz(qubit, float)cx(qubit, qubit)
See also: Semantic Rules for signature checking.
Measurement/Reset
measure q— expression form, returnsbit.measure q;— statement form.reset q;— statement; setsqto|0>.