A Microsoft kiadja az új Azure Quantum Development Kit-et, amely 100-szor gyorsabb, 100-szor kisebb, és böngészőben fut.
3 perc olvas
Publikálva
Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább
Tegnap a Microsoft bejelentette egy új Azure Quantum Development Kit (QDK) előzetes kiadását. A meglévő Azure Quantum Development Kit a Q#-val érkezett, amely egy nyílt forráskódú, magas szintű programozási nyelv kvantumalgoritmusok fejlesztéséhez és futtatásához. A Q# mellett a meglévő QDK a .NET ökoszisztémát is bemutatta a fejlesztőknek. Az MSBuild-alapú projekt- és építési rendszertől, valamint a NuGet csomagkezeléstől függött. A QDK-val dolgozó fejlesztők többsége nem ismerte a C#/.NET-et. Ezenkívül a meglévő QDK platform-specifikus kóddal rendelkezik, ami megnehezítette a Windows futtatását ARM vagy Apple Silicon rendszeren.
A problémák megoldása érdekében a Microsoft úgy döntött, hogy átírja az Azure Quantum fejlesztői készletet, hogy megkönnyítse a fejlesztők számára az alkalmazások fejlesztését a Quantum-koncepció alapú platformokra. Az új Azure Quantum Development Kit (QDK) előnézete többnyire Rust nyelven készült, és könnyen megcélozhatja a natív bináris fájlokat a Rust fordító által támogatott bármely platformon, és a WebAssembly számára (a wasm-bindgenen keresztül) futtatható a böngészőben. Az új QDK kódbázisnak csak három programozási nyelve van:
- Rozsda a termék magjában. Ez magában foglalja a rakomány „akkumulátorokkal együtt” előnyeit a függőségek, összeállítások, tesztelés stb.
- A Python csomagokat készíthet és szállíthat a PyPI-be a QDK részeként, és a Python segítségével szkriptelési feladatokat végezhet a repóban, ahol ez praktikus.
- JavaScript (beleértve a TypeScriptet is) VS Code kiterjesztés létrehozásához és webintegrációs kód írásához.
A fentiek eredményeként az új Azure Quantum Development Kit 100-szor kisebb, 100-szor gyorsabb, Windows, Mac, Linux és a weben is elérhető. A fejlesztők pedig percek alatt könnyedén beállíthatják a környezetet. Végül a Microsoft könnyedén karbantarthatja és továbbfejlesztheti az új QDK előzetest. Ezenkívül néhány olyan program, amelyek fordítása a meglévő QDK-ban percekig tart, ezredmásodpercek alatt lefordítható az új QDK-ban.
Mostantól a Microsoft arra összpontosít, hogy a következő funkciókat adja hozzá az új QDK előnézethez:
- Több fájl támogatása: Ehhez az előnézethez a Q# program összes kódjának egy forrásfájlban kell lennie. (A Q# segítségével szükség esetén egyszerűen "összefűzheti" a forrásfájlokat.
- Gazdagabb QIR-támogatás: Ez az előnézet jelenleg olyan hardverekhez tud programokat fordítani, amelyek támogatják a QIR alapprofilt, amely, ahogy a neve is sugallja, a képességek alapvető szintjét biztosítja. Miután néhány hardver elkezdi támogatni a fejlettebb képességeket (jelenleg a QIR Adaptive Profile-ban van meghatározva), ehhez is hozzáadunk támogatást. (Ne feledje, hogy a szimulátorban való futás nem korlátozódik ezekre a profilokra, és bármilyen Q# kód futtatható).
- Migráció: Mivel nem teljesen visszafelé kompatibilis a meglévő QDK-val, sokat kell dolgoznunk a minták és a dokumentáció frissítésén is.
Letöltheti az új Azure Quantum Developer Kit-et itt.
Felhasználói fórum
0 üzenetek