Skip to main content

Quantum goes open source as Microsoft expands Q# programming language

IBM Quantum Computing feature
Brad Jones/Digital Trends

To accelerate the progress of quantum computing, Microsoft announced at its annual Build developer conference that it will open source its Q# compiler and the quantum simulators in the Quantum Development Kit. Pronounced as Q# , the Microsoft quantum computing programming language was initially released as a development kit to developers a little more than a year ago in December 2017 at the Ignite Conference.

Whereas traditional computers run on binary bits existing in on or off states, a quantum computing bit, or qubit, can exist in multiple states simultaneously. By leveraging the nature of quantum mechanics and particle physics, developers can create more powerful programs than what is available today. To facilitate this effort, Microsoft’s quantum computing development includes the Q# language, compiler, library, simulator, trace simulator, and Visual Studio extension. Microsoft is using its Q# language to help traditional computer programmers write quantum code, rather than limit quantum computing to the realm of physicists working with immensely more powerful quantum computer hardware. The resulting code can then run natively on a powerful PC available today or through a cloud simulator.

By open sourcing its Q# compiler and simulators, academics and researchers working on open source software development will be able to leverage the Q# language as part of their works. With its acquisition of GitHub, Microsoft has been more willing to embrace the open source community in recent years. Additionally, developers can also contribute back to the open source community with their own code changes. Though a specific date was not given, Microsoft said that its Q# open source initiative will come within a few months. We’ll likely hear more about Microsoft’s quantum computing initiative this week at the Build developer conference.

Microsoft is one of several large technology companies making big bets on quantum computing as the future of computers. Microsoft had previously offered developers free courses in Q# programming as well as bringing access to Q# development to Mac users. In addition to Microsoft, Intel, Google, and IBM also share in the vision of miniaturized quantum computing hardware in an effort to bring the power of the technology to your desk. This dream still requires years, if not decades, to be fully realized.

Even with the promise of dramatically more powerful computing power in a form around the size of a desktop computer, quantum computing isn’t without its own set of drawbacks. Because of the more limited power of computing hardware today, encryption algorithms, like RSA keys, are difficult and require a lot of time to break. Given the power potential of quantum computing, security and encryption will have to be re-imagined

Editors' Recommendations

Chuong Nguyen
Silicon Valley-based technology reporter and Giants baseball fan who splits his time between Northern California and Southern…
Surface, Windows, and everything else Microsoft skipped at Build 2019
microsoft build 2019 windows 10 satya nadella keynote 1000x646

As Microsoft continues to turn its gaze away from Windows, there are fewer and fewer reasons for the average Windows enthusiast or developer to pay attention to what the company has to say at its annual Build developers conference. I no longer head into the three-day annual conference expecting earth-shattering hardware launches, or even previews of future software projects.

The excitement stirred by the early days of the conference have been replaced by a calm, more practical approach. CEO Satya Nadella's unflinching focus on enterprise cloud solutions and software has brought the company to a trillion-dollar valuation, but it doesn't make for the most relevant series of announcements for the average person.

Read more
Everything announced at Microsoft Build 2019, from Edge to Azure
Satya-Nadella-Microsoft-Build-2018

Microsoft always makes big announcements at the commencement of its Build conference and that's no different in 2019. During the introduction to the Microsoft Build 2019 show we learned about a number of exciting products and services coming from Microsoft, including Azure Blockchain at your local Starbucks, and better natural language processing.

But that's not all. Here's everything Microsoft announced at its Build 2019 keynote.
ElectionGuard
After a botched HoloLens 2 demo with Industrial Light and Magic's Jon Knoll, Microsoft CEO Satya Nadella launched himself onto the center stage to talk about enhancing trust in the world of technology. He discussed how privacy was an intrinsic human right -- and that cybersecurity could be too.

Read more
Microsoft revamps its Windows Terminal app with emojis, themes, and more
microsoft 365 windows build 2018 ceo satya nadella at feature

Microsoft just launched a new Windows Terminal app at its annual Build developer conference in Seattle, bringing the command-line app into the modern era. Like Microsoft's revamped Edge browser, the new Windows Terminal app will support tabs, along with some new additions to make it more modern, like tear-away windows, East Asian fonts, and even emojis. The update, which also brings support for themes, is available now.

Microsoft also showed off the next version of the Windows Subsystem for Linux. Dubbed Windows Subsystem for Linux 2, or WSL 2, the preview will be available to developers at an unspecified date later this year. The update is based on the Linux 4.19 kernel, which Microsoft claims is the same technology used in Azure and should help reduce boot times and streamline memory use. "WSL 2 also improves filesystem I/O performance, Linux compatibility, and can run Docker containers natively so that a [virtual machine] is no longer needed for containers on Windows," Microsoft said in a blog post detailing the update.

Read more