Microsoft vydává novou sadu Azure Quantum Development Kit, která je 100x rychlejší, 100x menší a běží v prohlížeči
3 min. číst
Publikované dne
Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Více informací
Microsoft včera oznámil vydání nového náhledu Azure Quantum Development Kit (QDK). Stávající Azure Quantum Development Kit se dodává s Q#, open source programovacím jazykem na vysoké úrovni pro vývoj a spouštění kvantových algoritmů. Spolu s Q# stávající QDK odhalil vývojářům ekosystém .NET. Záviselo to na systému projektu a sestavování založeném na MSBuild a správě balíčků NuGet. Většina vývojářů pracujících s QDK neznala C#/.NET. Stávající QDK měl také kód specifický pro platformu, což ztěžovalo spouštění Windows na ARM nebo Apple Silicon.
K vyřešení těchto problémů se Microsoft rozhodl přepsat Azure Quantum Developer Kit, aby vývojářům usnadnil vývoj aplikací pro platformy založené na Quantum. Nový náhled Azure Quantum Development Kit (QDK) je napsán převážně v Rustu a může snadno cílit na nativní binární soubory pro libovolnou platformu podporovanou kompilátorem Rust a sestavit pro WebAssembly (prostřednictvím wasm-bindgen) ke spuštění v prohlížeči. Nová kódová základna QDK má pouze tři programovací jazyky:
- Rez pro jádro produktu. To má výhodu nákladu „včetně baterií“ pro správu závislostí, sestavení, testování atd.
- Python pro vytváření a odesílání balíčků do PyPI jako součást QDK a použití Pythonu pro úlohy skriptování v repo tam, kde je to praktické.
- JavaScript (včetně TypeScript) pro vytvoření rozšíření VS Code a napsání nějakého webového integračního kódu.
V důsledku výše uvedeného je nová sada Azure Quantum Development Kit 100x menší, 100x rychlejší a je k dispozici pro Windows, Mac, Linux a web. A vývojáři mohou snadno nastavit prostředí během několika minut. Konečně může Microsoft snadno udržovat a dále rozvíjet nový náhled QDK. Také některé programy, jejichž kompilace ve stávajícím QDK by trvala minuty, lze v novém QDK zkompilovat v milisekundách.
Od této chvíle se Microsoft zaměří na přidání následujících funkcí do nového náhledu QDK:
- Podpora více souborů: Pro tento náhled musí být veškerý kód pro program Q# v jednom zdrojovém souboru. (S Q# můžete v případě potřeby jednoduše „spojit“ zdrojové soubory dohromady).
- Bohatší podpora QIR: Tento náhled aktuálně dokáže kompilovat programy pro hardware, který podporuje základní profil QIR, který, jak název napovídá, poskytuje základní úroveň schopností. S některým hardwarem, který začíná podporovat pokročilejší funkce (aktuálně specifikované v QIR Adaptive Profile), přidáme podporu i pro to. (Všimněte si, že běh v simulátoru není omezen na tyto profily a může spouštět jakýkoli Q# kód).
- Migrace: Protože nejsme zcela zpětně kompatibilní se stávajícím QDK, máme také hodně práce na aktualizaci vzorků a dokumentace.
Můžete si stáhnout novou sadu Azure Quantum Developer Kit zde.
Uživatelské fórum
0 zprávy