Tuesday, 26 September 2017

Microsoft is Building New Programming Language for Quantum Computers

Microsoft gets ready for quantum computing with its new programming language

Microsoft is Building New Programming Language for Quantum Computers

Microsoft is working to build a Sturdy ecosystem for quantum computing for quite some time now. In Microsoft's recent Ignite 2017 tech conference in Orlando, Florida, Microsoft chief executive Satya Nadella said the company will be releasing a new programming language for quantum computers, along with full Visual Studio integration and a quantum computing simulator, later this year.

“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,” Mr Nadella said.

“At Microsoft we are taking a ‘full stack approach’, including programming and controlling the quantum computer at scale. And we want to empower developers and engineers around the world to develop these types of solutions.

“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.”

In order to explain the difference between quantum computers and the current state of the art, Nadella used the corn maze. If a classical computer were to try to figure out the maze, Nadella explained, it would start down a path, hit a wall, back track, start again, hit a wall, and back track again until it finished all its options. No doubt, the answer would be found but it could take a lot of time.

“A quantum computer that enables you to encode information—not just a one or a zero but a one and a zero together unlocks massive parallelism,” he said. “It could take every path in the maze simultaneously. That’s the power of quantum.”

While Microsoft has yet to announce what its new programming language will be called, the company says you won’t need to be a quantum computing expert to use it since the language will be deeply integrated into Visual Studio. While this programming language for quantum computers should work much like other supported programming languages, it will also help developers to take concepts from C#, F#, Python and other languages. In the short term, code from the language will run in a quantum simulator. However, in the future, programs built with the programming language will be able to run on actual topological quantum computers.

“The system, which will be available as a free preview by the end of the year, also includes libraries and tutorials so developers can familiarize themselves with quantum computing. It’s designed to work at a higher level of abstraction, so that developers without quantum expertise can actually call quantum subroutines, or write sequences of programming instructions, working up to writing a complete quantum program,” said Microsoft.

Microsoft is also going to release two versions of a quantum simulator. While one version will run locally, the other version will be powered by Azure. The local version of the stimulator will offer up to 32 qubits and will require 32GB of RAM. Each additional qubit doubles the amount of memory required. The Azure version will scale up to 40 qubits.






Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

0 comments

:) :-) :)) =)) :( :-( :(( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ :-$ (b) (f) x-) (k) (h) (c) cheer

 
Posts RSSComments RSSBack to top
© 2013 ComboUpdates - Powered by Blogger
Released under Creative Commons 3.0 CC BY-NC 3.0