Microsoft introduces Q# Quantum Programming Language


About few months ago at MS Ignite Conference, Microsoft hop in to the Quantum Computing race. Company also announced plans to release new programming language for Quantum Computers later this year.

And today is the day! Microsoft officially unveiled their Quantum Computing language called Q# and also released a free version of its Quantum Development Kit. The development kit includes a quantum computing simulator, Q# programming language and other resources to get started with.

Microsoft defines Q# Quantum Programming as  “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.

image source: MS Ignite 2017

Enthusiastic developers who wants to learn new language you can do it from your home, all you need is Visual Studio. Q# is very similar to C#. It is designed to work with a local quantum simulator, also released as part of the kit, that can simulate around 30 logical qubits of quantum computing power using a normal computer. That means you can debug quantum code and test programs on small instances right on your own computer.


Though for larger-scale quantum applications, Microsoft also offering an Azure-based simulator. This Azure based simulator is able to simulate more than 40 logical qubits. Here it’s worth to mention that the competitor (Google and IBM) already developed their own Quantum Computer which can simulate up to 56 logical qubits.

But this is just the beginning. Microsoft must have huge plan for quantum computer. In future whenever Microsoft would be able to create a general-purpose quantum computer, the applications created via this kit would be supported. You can check out more information about Q# Quantum Programming language from here.

What are your thoughts about Quantum Computing race? Let us know in a comment below.