Resumo
Nesse trabalho é apresentado um compilador para a linguagem de programação quântica funcional QML, que possui estruturas para controle quântico, juntamente com um ambiente de execução de código compilado no computador quântico da IBM, o IBMQ. Foram usadas as ferramentas FLEX e BISON, juntamente com um programa em C++, para implementar o parser
da linguagem e o pacote Qiskit com um programa em Python, para a construção e execução dos circuitos quânticos. O compilador consegue corretamente traduzir programas QML que usam o tipo qubit simples. Alguns exemplos simples que são compilados e executados corretamente no IBMQ são apresentados.