Bloch: a strongly typed, hardware-agnostic, hybrid quantum programming language (Journal of Open Source Software, 2026)