New Programming Language for Quantum Computers By Microsoft


The time for the next generation of computers are now a possibility. Before we go ahead with the new programming language let’s understand…

What is a Quantum Computer ?

The below video will give you a small insight on quantum computer.

The basic understanding of a computer or a super computer is parallelism with numerous processing units to reach a super speed. The quantum computer is built around the core concepts of quantum mechanics.

In simple terms a computer or super computer will function in the state 1 or 0 bit at a certain time where as a quantum computer’s mechanism would allow the quantum computer to function in the state 1 and 0 simultaneously making a qubit.

If your interested in leaning about this amazing topic follow this link

Microsoft’s Approach..

According to the source the quantum programming language will integrate with everyday development IDE of .Net Developer ,Microsoft Visual Studio. Along with the integration there will be simulator to support the development of the language which supposed to be released later this year.

Simplified version of the at the keynote Microsoft Ignite,

A question I had for myself after reading the sources were will I or any ordinary developer be able to run this on their computers ? The answer for this is a yes according to Krysta Svore a Principal Researcher of the team from Microsoft Research team states:

“The same code that you’re running today in simulation you can run tomorrow on our quantum computer”

To support the argument she added,

“It shouldn’t look too different from the things they’re already doing”

What does it take to work around this language and what can we expect ?

The system is designed so that individual users can simulate problems that require up to 30 logical qubits of power on their own personal computers, and select enterprise customers, using Azure, can simulate more than 40 qubits of computational power. – Microsoft News

After reading an article by Ars Technia on the quantum tool kit I understood that the local version of toolkit would offer 32 qubits if a good 32 GB of RAM is provided while azure version would only scale up to 40 qubits. While these may seem like limitations I would say it’s worth the try since this is one potential market where a minute number of people are involved compared to the rest.

The below is a hello world example written by Ars Technia,

Quantum teleportation program.

Code explained: 

“This snippet of code has a couple of functions, EPR and Teleport, along with a third function, TeleportTest to test that the Teleport function works. EPR creates an EPR pair of entangled qubits, using a Hadamard gate (H), which generates a qubit with an equal probability of being a 1 or a 0, and a controlled-NOT gate, which entangles two qubits to make the EPR pair. The Teleport function entangles two qubits and then measures (with M) the value of one of them. Measurement forces the qubits to take a specific value instead of both values in superposition. ” – Ars Technia

To Wrap up…

As a developer I feel like there would a be a lot of potential to this language and it would help us continue our further understanding multiple disciplines while discovering and innovating the existing application of the industry.

To join the program click on this link

For the further readers


What Exactly Is Quantum Computing?

With new Microsoft breakthroughs, general purpose quantum computing moves closer to reality





Please enter your comment!
Please enter your name here