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

https://github.com/rigetti/quil-rs

Quil Parser & Program Builder
https://github.com/rigetti/quil-rs

programming-language quantum-computing

Last synced: 7 days ago
JSON representation

Quil Parser & Program Builder

Awesome Lists containing this project

README

          

# Quil Parser & Program Builder

This repository is the home of [`quil-rs`][], [`quil-py`][], and [`quil-cli`][],
tools for working with [Quil][quil-spec] programs in Rust and Python:

- [`quil-rs`][] is the main Rust crate, with code to generate the Python bindings [`quil-py`][].
- [`quil-cli`][] is a tool to validate a [Quil][quil-spec] program or expression.

These libraries should be considered unstable until the release of v1.0.

Note: For Rigetti's Python library for quantum programming with Quil, you likely want [`PyQuil`][].
This code serves as the foundation of that library,
but `PyQuil` offers higher-level abstractions and greater stability guarantees.

[quil-spec]: https://github.com/quil-lang/quil
[`quil-rs`]: https://github.com/rigetti/quil-rs/tree/main/quil-rs
[`quil-py`]: https://github.com/rigetti/quil-rs/tree/main/quil-rs
[`quil-cli`]: https://github.com/rigetti/quil-rs/tree/main/quil-cli
[`PyQuil`]: https://github.com/rigetti/pyquil

## Development

For more information on building, testing, or contributing to `quil-rs` and `quil-py`,
please see [the Contribution Guide][contributing.md]

[contributing.md]: https://github.com/rigetti/quil-rs/blob/main/CONTRIBUTING.md