A Microsoft abriu o código do Quantum Development Kit para o desenvolvimento de algoritmos quânticos

Microsoft anunciou o sobre como abrir o código fonte do pacote Kit de Desenvolvimento Quantum (QDK), focada no desenvolvimento de aplicações para computadores quânticos. Além dos publicados anteriormente exemplos aplicações quânticas e bibliotecas, os textos originais já foram publicados compilador para linguagem Q#, componentes de tempo de execução, simulador quântico, manipulador Servidor de idiomas para integração com ambientes de desenvolvimento integrados, bem como adições de editores Visual Studio Code e pacote Visual Studio. Código publicado sob licença do MIT, o projeto está disponível no GitHub para aceitar alterações e correções da comunidade.

Para desenvolver algoritmos quânticos, propõe-se a utilização de uma linguagem específica de domínio Q#, que fornece um meio para manipular qubits. A linguagem Q# é em muitos aspectos semelhante às linguagens C# e F#, diferindo no uso da palavra-chave
"função" para definir funções, uma nova palavra-chave "operação" para operações quânticas, sem comentários multilinhas e o uso de assert em vez de manipuladores de exceção.

Para desenvolvimento em Q# podem ser utilizadas as plataformas Windows, Linux e macOS, que são suportadas no Quantum Development Kit. Os algoritmos quânticos desenvolvidos podem ser testados em um simulador capaz de processar até 32 qubits em um PC normal e até 40 qubits na nuvem Azure. O IDE fornece módulos para realce de sintaxe e um depurador que permite definir pontos de interrupção no código Q#, realizar depuração passo a passo, estimar os recursos necessários para executar um algoritmo quântico e o custo estimado da solução.

Fonte: opennet.ru

Adicionar um comentário