Re:Hello Many Worlds in Seven Quantum Languages (2021)
by wzeng on Wednesday February 16, 2022 @01:52PM
(#30364057)
The cQASM that you link to is one of the flavors of QASM. Another commonly used one is openqasm whose 2.0 and 3.0 specs are here: https://github.com/Qiskit/openqasm
Along with QIR like as is listed in the comment, these are two open assembly specs with collaborative governance. Another is Quil: https://github.com/quil-lang/quil
While quantum computing has a history of using circuit diagrams (which are still very useful) to represent programs. These languages have representations under the hood that look a lot more like assembly. For example: https://github.com/Qiskit/openqasm/blob/master/examples/adde...
Re:Hello Many Worlds in Seven Quantum Languages (2021)
by nilslice on Wednesday February 16, 2022 @01:26PM
(#30363682)
Yes, at a low (assembly-like) level, "circuits" define how a series of gate operations are applied to qubits. Various abstractions make this easier, including the languages and frameworks mentioned in the linked article.
Interesting to note is the recent formation of the Linux Foundation's QIR Alliance[0], which has specified a quantum intermediate representation within LLVM to bridge the quantum software/hardware ecosystem.
[0]: https://www.linuxfoundation.org/press-release/new-quantum-in...
I'm guessing this is QASM https://www.quantum-inspire.com/kbase/cqasm/
Interesting graphics there. Seems like programming for quantum computers is an act of building "circuits"