  Quantum Repeaters are one critical technology for scalable quantum
networking. One of the key challenges regarding quantum repeaters is their
management of how they provide quantum entanglement for distant quantum
computers. We focus on the RuleSet architecture, which is a decentralized way
to manage repeaters. The RuleSet concept is designed to scale up the management
of quantum repeaters for future quantum repeaters, suitable because of its
flexibility and asynchronous operation, however, it is still at the conceptual
level of definition and it is very hard to define raw RuleSets. In this thesis,
we introduce a new programming language, called "RuLa", to write the RuleSets
in an intuitive and coherent way. The way RuLa defines RuleSet and Rule is very
similar to how the Rule and RuleSets are executed so that the programmer can
construct the RuleSets the way they want repeaters to execute them. We provide
some examples of how the RuleSets are defined in RuLa and what is the output of
the compilation. We also discussed future use cases and applications of this
language.
