this page is made for convenience when someone (including myself)
wants to check the status of packages I created/maintain.
Most of the packages are written in
Julia Programming Language
.
My Julia software projects are usually organized as many small
packages so that people can easily use different components
for other purpose.
The documentation of each project are maintained
as a curated page under the project package. You can also find the
link to them below.
QuantumBFS
QuantumBFS is a github organization hosts the Yao project.
The Yao project aims to build a framework for programming
quantum devices in Julia.
-
Extensible, Efficient Quantum Algorithm Design for Humans.
-
Simulated Full Amplitude Quantum Register.
-
Abstract type and interface definition for quantum circuit blocks.
-
APIs in Yao, minimum package for Yao compatibility.
-
Standard basic quantum circuit simulator building blocks.
-
Symbolic Computation Extension for Yao.
-
A luxury sparse matrix package for Julia.
-
Types and operations for basis represented by bits in linear algebra.
-
The next eDSL for Yao and quantum programs in Julia.
-
Unleash Julia on quantum devices.
-
Basic Quantum Circuit Emulation Subroutine.
-
High Level IR for YaoCompiler in native Julia.
-
Wire location types for quantum circuit.
-
the QASM compilation target, includes QASM frontend and backend.
-
the Qobj compilation target, includes IBM Q frontend and backend.
-
An implementation of ZX calculus in native Julia.
-
The OpenQASM parser in native Julia.
-
The non-official IBM Quantum Experience REST API wrapper in native Julia.
Comonicon
Comonicon is a CLI (Command Line Interface) generator written in Julia and
for Julia that aims to provide a fast, intuitive CLI generator for humans.
-
The main package of this project.
-
Comonicon's Intermediate Representation for CLIs.
-
Comonicon's code generator for native Julia Expr.
-
Options for Comonicon Applications.
Expronicon
The meta-programming standard library for MLStyle.
-
the main package for this project.
-
no fancy pattern matching, no dependencies, lightweight Expronicon for low latency.
CompilerPluginTools
collective tools for Julia SSA IR.
Configurations
Options & Configurations made easy.
Ion
The Ion project aims to provide a fluent terminal-base workflow for Julia.
-
-
Base package for the Ion project.
FromFile
This package exports a macro @from, which can be used to import objects from files.
The hope is that you will never have to write include again.
DocThemeIndigo
The Indigo theme for Documenter.