Perfection is achieved, not when there is nothing to add,
and when there is nothing to remove.

Antoine de Saint-exupéry

Microsoft began the development of a universal programming language for quantum computers

4 Oct 2017

When one of the first personal computers, the Altair 8800, was released in 1976, Microsoft was prepared the programming language Altair BASIC, designed specifically for this computer. And now the management of the company Microsoft is going to pull off something like that by the time the first truly functional quantum computers. According to information released at the conference Ignite 2017, it created a new "quantum language" will allow you to program the qubits and the relationship between them using the phenomena of quantum entanglement and superposition as easy as using modern languages such as C# and Python, created the program for the current computers.

Note that Microsoft began developing programming language for computers that do not already exist in nature. The most difficult experimental quantum computing system is a system with 17 qubits, developed by IBM, which was used for about 300 thousand experiments. IBM is working to create universal quantum computers, in the framework of this project, having the name IBM Q had already been released some software tools and software interfaces, combined in the form of IBM's Quantum Experience.

A quantum programming language developed by Microsoft, still has not received a preliminary or official names. But specialists argue that this language is very well suited for the creation of artificial intelligence systems. And if quantum software module to use for training, brand assistant Cortana, the process of quality teaching assistant from zero can be reduced to days instead of months.

Work on the creation of programming language and hardware of topological quantum computing systems are conducted under the supervision of Michael Friedman (Michael Freedman), a known theoretician in physics and mathematics. To this end, the company has hired and attracted a large number of scientists in the field of physics of condensed matter, materials science, mathematics and information technologies, among which there are some people with the world-famous names.

Since the programming language is likely to appear much before the first quantum computers, Microsoft is preparing a kind of emulator of a quantum computer, which will be available to everyone via one of the cloud services company. Users will be able to exploit up to 30 qubits of a quantum computer being emulated and the number of qubits available to privileged users and corporate customers, will be equal to 40.

"The same code today that will run on the emulator will work exactly the same on a quantum computer," says Krista of Packs (Krysta Svore), the head of the group of quantum software company Microsoft, is "Creating for all this time, libraries quantum subroutines, and other "blanks", debug them on the emulator, developers will have the opportunity to begin creating full-fledged programs immediately after the first quantum computers".