News

Coming to Visual Studio: Quantum Computing

One of the notable announcements at Microsoft's Ignite conference was the news that the company is making a big play in quantum computing, and those efforts will be tied into the Visual Studio IDE.

The company used the Orlando conference to report its progress made in the mysterious, esoteric field of quantum computing, and Allison Linn subsequently penned a blog post to provide more details.

"That progress includes a new programming language, which is deeply integrated with Visual Studio and designed to work on both a quantum simulator and a quantum computer," Linn said.

It will be a long while before you're wrestling with a memory-grabbing quantum simulator in your favorite IDE, though, as Linn noted that so far, the company's progress has been focused on "developing both a topological qubit and the ecosystem of hardware and software that will eventually allow a wide range of developers to take advantage of quantum computing's power."

Quantum computing is the sharpest of cutting-edge technology efforts today, and even understanding it is a chore. Wikipedia says in part: "Quantum computers are different from binary digital electronic computers based on transistors. Whereas common digital computing requires that the data be encoded into binary digits (bits), each of which is always in one of two definite states (0 or 1), quantum computation uses quantum bits, which can be in superpositions of states."

Microsoft's attempt at capsulizing the concept on its "Empowering the Quantum Revolution" site focuses more on what it does (or hopefully will do) rather than what it is: "Quantum computing takes a giant leap forward from today's technology -- one that will forever alter our economic, industrial, academic, and societal landscape. In just hours or days, a quantum computer can solve complex problems that would otherwise take billions of years for classical computing to solve. This has massive implications for research in healthcare, energy, environmental systems, smart materials, and more. The quantum economy is coming. And Microsoft envisions a future where customers use Azure for both classical and quantum computing."

Microsoft last November announced that longtime Microsoft executive Todd Holmdahl would lead the company's scientific and engineering effort to develop of scalable quantum hardware and software. At Ignite, CEO Satya Nadella and others reported on those efforts.

"At Microsoft we are taking a 'full stack approach', including programming and controlling the quantum computer at scale," Nadella said in a blog post complementing his keynote address in which he described the company' quantum computing efforts.

Visual Studio Quantum Computing Code
[Click on image for larger view.] Visual Studio Quantum Computing Code, Showing ".qb" File Extension (source: Microsoft).

"And we want to empower developers and engineers around the world to develop these types of solutions," Nadella continued. "What's more, Microsoft has created an entirely new domain specific programming language optimized precisely for exploiting scalable quantum computers, a language that's deeply integrated into Visual Studio.

"Through quantum computing, we can unlock solutions to problems in areas such as artificial intelligence, clean energy, global warming, materials design and much more. At Microsoft, we're on the cusp of empowering a quantum revolution with our unique, topological approach."

Nadella described the "topological approach" as "a unique approach where the quantum building block is naturally protected against errors, using topology to hold the information."

The Microsoft CEO said quantum computing will enable developers to help find solutions to today's problems such as artificial intelligence, clean energy, global warming, materials design and much more.

With details skimpy so far, developers are likely to be curious about when the quantum/Visual Studio integration will take place, what the new programming language will be called and how it will work and so on.

A Microsoft Quantum blog post published today provided little more information. "As our CEO mentioned yesterday, Microsoft's quantum computing programming language, which is deeply integrated with Visual Studio, and simulators will be available later this year."

Stay tuned for specifics when they become available.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube