December 12, 2017

Microsoft’s Reveals Q# Quantum Programming Language – Get Free Preview Here

Microsoft today launched a preview version of its new programming language for Quantum Computing called as Q#( it is spelled as Q sharp). The preview version of the Quantum development kit( get started) included Q# programming language, a quantum simulator for developers so that they can test and debug their quantum algorithms and other resources.


Microsoft’s description of Q# calls it “a domain-specific programming language used for expressing quantum algorithms. It is to be used for writing sub-programs that execute on an adjunct quantum processor, under the control of a classical host program and computer.”

In order to learn the quantum programming language, you need to get acquainted with Microsoft Visual Studio. It’s deeply integrated into Microsoft’s suite of developer tools and Visual Studio.

As the quantum computers are rare, Microsoft’s quantum simulator will run those quantum programs for you. The local quantum simulator which comes with the kit can support programs using up to 30 logical quantum bits (qubits), on your local laptop avoiding the need to depend on a remote server. You can simulate more than 40 logical qubits of computing power with an Azure version of the simulator.

YouTube video

However, it is worth noting that in the race for quantum supremacy, IBM researchers have achieved an impossible step in quantum computing. The company has come up with a way to simulate quantum computers with 56 quantum bits, or qubits on a classical computer beating Google.

Coming to Microsoft’s Quantum programming language, the applications developed with Q#, simulated using this kit will be supported by the general-purpose quantum computer when Microsoft creates it.

“The beauty of it is that this code won’t need to change when we plug it into the quantum hardware,” Krysta Svore, a principal researcher at Microsoft, said.

Are you excited about writing your first code using Microsoft’s Quantum Programming language Q#? Share your views in the comments!

About the author 


{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}