Microsoft Quantum Development Kit med öppen källkod för att utveckla kvantalgoritmer

Microsoft Company tillkännagav om att öppna paketets källkod Quantum Development Kit (QDK), fokuserat på att utveckla applikationer för kvantdatorer. Förutom tidigare publicerade exempel kvantapplikationer och bibliotek, källtexter har nu publicerats kompilator för Q#-språk, körtidskomponenter, kvantsimulator, hanterare LanguageServer för integration med integrerade utvecklingsmiljöer, samt redaktörstillägg Visual Studio Code och paket Visual Studio. Koda publicerad under MIT-licensen är projektet tillgängligt på GitHub för att acceptera ändringar och korrigeringar från communityn.

För att utveckla kvantalgoritmer föreslås att man använder ett domänspecifikt språk Q#, som tillhandahåller ett sätt att manipulera qubits. Språket Q# liknar på många sätt språken C# och F#, och skiljer sig åt i användandet av nyckelordet
"funktion" för att definiera funktioner, ett nytt nyckelord "operation" för kvantoperationer, inga flerradskommentarer och användning av assert istället för undantagshanterare.

För utveckling på Q# kan Windows, Linux och macOS-plattformarna användas, som stöds i Quantum Development Kit. Utvecklade kvantalgoritmer kan testas i en simulator som kan bearbeta upp till 32 qubits på en vanlig PC och upp till 40 qubits i Azure-molnet. IDE tillhandahåller moduler för syntaxmarkering och en debugger som låter dig ställa in brytpunkter i Q#-kod, utföra steg-för-steg felsökning, uppskatta de resurser som krävs för att köra en kvantalgoritm och den uppskattade kostnaden för lösningen.

Källa: opennet.ru

Lägg en kommentar