Skip to content

GabrieleMessina/qutes_lang

Repository files navigation

Qutes Lang

A High Level programming language for quantum computing that allows everyone, even those who do not know the theory behind quantum computing in detail, to exploit its potential and adapt it to their field of interest.

Qiskit Ecosystem Visual Studio Marketplace Version Qutes Build and Tests Codespaces Prebuilds

Try it out: https://gabrielemessina.github.io/qutes_lang/

Read our work:

How to Run - 🧭 Easy Start

Tip

You can use Colab or GitHub Codespace to start work with Qutes quickly.

Colab Codespaces*
Open In Colab Open in GitHub Codespaces

*Notes for Codespaces: Everything will already be settled; you only need to open the VSCode Workspace when requested and run the code from the Debug panel.

If needed, remember to update the code with a Git Pull command!

How to Run - 🛠️ On your own Environment

1. Install python requirements

pip install -r requirements.txt --upgrade

2. Compile the Qutes source code

python ./src/qutes.py ./specification/grammar/grammar_test.qut

🗺️ Wiki

For Syntax and Feature References, check out our Wiki!

Citing Qutes

MLA Style

Faro, Simone, Francesco Pio Marino, and Gabriele Messina. "Extending Qutes: a practical high-level language for quantum computing." The Computer Journal.

APA Style

Faro, S., Marino, F. P., & Messina, G. Extending Qutes: a practical high-level language for quantum computing. The Computer Journal.

Chicago Style

Faro, Simone, Francesco Pio Marino, and Gabriele Messina. "Extending Qutes: a practical high-level language for quantum computing." The Computer Journal.

BibTeX

@article{faroextending, title={Extending Qutes: a practical high-level language for quantum computing}, author={Faro, Simone and Marino, Francesco Pio and Messina, Gabriele}, journal={The Computer Journal} }