A Microsoft kiadja az új Azure Quantum Development Kit-et, amely 100-szor gyorsabb, 100-szor kisebb, és böngészőben fut.

Olvasási idő ikonra 3 perc olvas


Az olvasók segítenek az MSpoweruser támogatásában. Kaphatunk jutalékot, ha a linkjeinken keresztül vásárol. Eszköztipp ikon

Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább

Microsoft Azure Quantum Development Kit

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