 Many quantum algorithms (including quantum teleportation, quantum error correction, simulation, and optimization algorithms) require a shared memory architecture.Quil is being developed for the superconducting quantum processors developed by Rigetti Computing through the Forest quantum programming API.A Python library called codice_1 was introduced to develop Quil programs with higher level constructs.