A programming language for RuleSet-based quantum repeaters. RuleSet 12 is a instruction set for a quantum repeater that allows us to generate reliable entanglement between end nodes.
RuLa is designed to translate higher-level discription of RuleSet into lower-level RuleSet instructions 2. The output file of RuLa is now JSON format that contains a set of RuleSet instructions.
For more details on the design decisions and system architectures, please refer to my master thesis
RuLa requires Rust compiler (rustc) that is grater than or equal version 1.63.0. For convenience, Rust package manager cargo is also recommened to install
Test is done through cargo test
command and that command run all the tests prepared for each component.
Footnotes
-
Matsuo, Takaaki, Clément Durand, and Rodney Van Meter. "Quantum link bootstrapping using a RuleSet-based communication protocol." Physical Review A 100.5 (2019): 052320. ↩
-
Van Meter, Rodney, et al. "A quantum internet architecture." 2022 IEEE International Conference on Quantum Computing and Engineering (QCE). IEEE, 2022. ↩ ↩2