An open API service indexing awesome lists of open source software.

https://github.com/gabrielemessina/qutes_lang

A high level programming language for quantum computing.
https://github.com/gabrielemessina/qutes_lang

antlr antlr4-python3 python qasm qiskit quantum-algorithms quantum-computing quantum-programming-language unict

Last synced: about 1 year ago
JSON representation

A high level programming language for quantum computing.

Awesome Lists containing this project

README

          

# 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.

[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/GabrieleMessina.qutes?label=VSCode%20Syntax%20Extension)](https://marketplace.visualstudio.com/items?itemName=GabrieleMessina.qutes)
[![Qutes Build and Tests](https://github.com/GabrieleMessina/qutes_lang/actions/workflows/python-app.yml/badge.svg)](https://github.com/GabrieleMessina/qutes_lang/actions/workflows/python-app.yml)
[![Codespaces Prebuilds](https://github.com/GabrieleMessina/qutes_lang/actions/workflows/codespaces/create_codespaces_prebuilds/badge.svg)](https://github.com/GabrieleMessina/qutes_lang/actions/workflows/codespaces/create_codespaces_prebuilds)

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

## 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 be already 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
```bash
pip install -r requirements.txt --upgrade
```
### 2. Compile the Qutes source code
```bash
python ./src/qutes.py ./specification/grammar/grammar_test.qut
```

## 🗺️ Wiki
For **Syntax** and **Feature** References, check out our [**Wiki**](https://github.com/GabrieleMessina/qutes_lang/wiki)!