Microsoft Open Sourced Quantum Development Kit għall-iżvilupp ta' algoritmi quantum

Kumpanija Microsoft ħabbar dwar il-ftuħ tal-kodiċi tas-sors tal-pakkett Kitt għall-Iżvilupp Quantum (QDK), iffukat fuq l-iżvilupp ta' applikazzjonijiet għal kompjuters quantum. Minbarra ppubblikati qabel eżempji applikazzjonijiet quantum u libreriji, testi sors issa ġew ippubblikati kompilatur għal-lingwa Q#, komponenti runtime, simulatur quantum, handler LanguageServer għall-integrazzjoni ma 'ambjenti ta' żvilupp integrati, kif ukoll żidiet edituri Il-Kodiċi Visual Studio u l-pakkett Visual Studio. Kodiċi ippubblikat taħt il-liċenzja MIT, il-proġett huwa disponibbli fuq GitHub biex jaċċetta bidliet u korrezzjonijiet mill-komunità.

Biex jiġu żviluppati algoritmi quantum, huwa propost li tintuża lingwa speċifika għad-dominju Q#, li jipprovdi mezz għall-manipulazzjoni tal-qubits. Il-lingwa Q# hija f'ħafna modi simili għal-lingwi C# u F#, differenti fl-użu tal-kelma prinċipali
"funzjoni" għad-definizzjoni tal-funzjonijiet, keyword ġdida "operazzjoni" għal operazzjonijiet quantum, l-ebda kummenti b'ħafna linji, u l-użu ta 'assert minflok handlers ta' eċċezzjoni.

Għall-iżvilupp fuq Q#, jistgħu jintużaw il-pjattaformi Windows, Linux u macOS, li huma appoġġjati fil-Kit ta' Żvilupp Quantum. Algoritmi tal-quantum żviluppati jistgħu jiġu ttestjati f'simulatur li kapaċi jipproċessa sa 32 qubit fuq PC regolari u sa 40 qubit fil-sħaba Azure. L-IDE jipprovdi moduli għall-enfasi tas-sintassi u debugger li jippermettilek li tissettja breakpoints fil-kodiċi Q#, twettaq debugging pass pass, tistma r-riżorsi meħtieġa biex tħaddem algoritmu quantum u l-ispiża stmata tas-soluzzjoni.

Sors: opennet.ru

Żid kumment