Metadata-Version: 2.1
Name: deltalanguage
Version: 0.3.4
Summary: Hosted programming language for Deltaflow
Home-page: https://github.com/riverlane/deltalanguage
Author: Riverlane
Author-email: deltaflow@riverlane.com
License: MIT License with Commons Clause
Platform: Ubuntu 20.04
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: Free for non-commercial use
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Requires-Python: ==3.8.*
Description-Content-Type: text/markdown
Requires-Dist: attrs (>=20.2)
Requires-Dist: dill (>=0.3)
Requires-Dist: migen (>=0.9.2)
Requires-Dist: numpy (>=1.19)
Requires-Dist: projectq (>=0.5)
Requires-Dist: pycapnp (>=0.6)
Requires-Dist: qiskit (>=0.23)
Requires-Dist: tqdm (>=4.51)
Provides-Extra: visualisation
Requires-Dist: jupyter (>=1.0) ; extra == 'visualisation'
Requires-Dist: matplotlib (>=3.3) ; extra == 'visualisation'
Requires-Dist: networkx (>=2.5) ; extra == 'visualisation'
Requires-Dist: progress (>=1.5) ; extra == 'visualisation'

# Deltalanguage

[![Build Status](http://jenkins-riverlane.northeurope.cloudapp.azure.com/buildStatus/icon?job=deltalanguage_multibranch_build%2Fdev)](http://jenkins-riverlane.northeurope.cloudapp.azure.com/job/deltalanguage_multibranch_build/job/dev/)

Deltalanguage allows the programmer to define a graph of all the compute
elements and declare the transport of data between them.
Depending on which type of hardware a part of the program is running on,
the nodes of this graph get filled with Python (for the CPU) or Migen
(for the FPGAs).
A hardware abstraction layer is built into the language, that standardises
which operations can be triggered on qubits. 
This makes Deltaflow portable across technologies.

Deltalanguage is used by the Deltaflow-on-ARTIQ system, documentation
for this system and all it's components can be found 
[here](https://riverlane.github.io/deltaflow-on-artiq). 

## Quick Links

* [Documentation](https://riverlane.github.io/deltalanguage)

* [PyPI](https://pypi.org/project/deltalanguage)

* [GitHub](https://github.com/riverlane/deltalanguage)

* [Riverlane Website](https://www.riverlane.com/)

* [Official Deltaflow Discord](https://discord.gg/Gd2bYKvAeW)

## Contact Us

If you experience version incompatibilities, have feature requests or just want
to talk to our team about this project: send us an
[email](mailto:deltaflow@riverlane.com).


