Programming language for quantum computers
Created for the 'EP Exercise' course. Ryoshi-lang was developed to lower the barrier to quantum programming, allowing intuitive coding without knowledge of quantum gates. For example, writing 'int4 a = all' creates a superposition state of 0-15. Comparisons like 'a == b', phase inversion with 'mark', and Grover's Diffuser with 'up' can be written concisely. Features also include quantum state observation with '?a, b' and execution settings with '@shots' or '@device', enabling a consistent workflow from editing to execution and result display.