Microsoftu
Aby opracować algorytmy kwantowe, proponuje się użycie języka specyficznego dla domeny
„funkcja” do definiowania funkcji, nowe słowo kluczowe „operacja” dla operacji kwantowych, brak wielowierszowych komentarzy i użycie asercji zamiast procedur obsługi wyjątków.
Programowanie Q# może być używane na platformach Windows, Linux i macOS obsługiwanych przez zestaw Quantum Development Kit. Opracowane algorytmy kwantowe można przetestować w symulatorze zdolnym do przetwarzania do 32 kubitów na zwykłym komputerze i do 40 kubitów w chmurze Azure. Dla środowiska IDE dostępne są moduły podświetlania składni i debuger, które umożliwiają ustawianie punktów przerwania w kodzie Q#, przeprowadzanie debugowania krok po kroku, ocenę zasobów wymaganych do wykonania algorytmu kwantowego oraz oszacowanie kosztu rozwiązania.
Źródło: opennet.ru