- 15,619
- 10,398
- TL;DR
- MIT develops a programming language for quantum computing called Twist.
The forum discussion centers on the MIT-developed programming language for quantum computing called Twist, which is now considered outdated as the team is developing a successor. Participants also highlight Qiskit, an open-source SDK for quantum computing that operates on IBM Quantum Experience, and its primary version utilizes Python. The conversation touches on the limitations of quantum computing, including the assertion that quantum computers may not be as powerful as anticipated due to constraints in formulating problems into quantum algorithms. Additionally, the O'Reilly book "Programming Quantum Computers" is mentioned as a resource focused on quantum algorithms rather than specific programming languages.
PREREQUISITESQuantum computing enthusiasts, software developers interested in quantum programming, researchers in quantum algorithms, and anyone exploring the future of quantum hardware and its applications.
It's already out of date, @jedishrfu: "The team is now working on another language that builds upon Twist..."jedishrfu said:Summary:: MIT develops a programming language for quantum computing called Twist.
https://spectrum.ieee.org/quantum-programming-language-twist?share_id=6917385
Qiskit is an open-source software development kit (SDK) for working with quantum computers at the level of circuits, pulses, and algorithms. It provides tools for creating and manipulating quantum programs and running them on prototype quantum devices on IBM Quantum Experience or on simulators on a local computer. It follows the circuit model for universal quantum computation, and can be used for any quantum hardware (currently supports superconducting qubits and trapped ions[4]) that follows this model.
Qiskit was founded by IBM Research to allow software development for their cloud quantum computing service, IBM Quantum Experience.[5][6] Contributions are also made by external supporters, typically from academic institutions.[7][8]
The primary version of Qiskit uses the Python programming language. Versions for Swift[9] and JavaScript[10] were initially explored, though the development for these versions have halted. Instead, a minimal re-implementation of basic features is available as MicroQiskit,[11] which is made to be easy to port to alternative platforms.
As a consequence, the concept of a quantum computer also comes into question, as it relies upon the assumption that a quantum system bears simultaneous information about two mutually exclusive outcomes. As this assumption is no longer tenable, the diversity of the solution of a quantum computer is considerably restricted.