Quantum Programming Language NDQJava2 Processing System:Code Converter

Xihui CAI,Jiafu XU
DOI: https://doi.org/10.3778/j.issn.1673-9418.1303015
2013-01-01
Abstract:NDQJava2 language is a hybrid,structured and imperative quantum programming language,which is an extension of NDQJava language with some additional quantum components. The processing system of NDQJava2is a simulative implementation of NDQJava2 on classical computers. This paper describes the code converter of NDQJava2 processing system,and discusses its design and implementation in detail. It adopts top-down and layer-bylayer conversion method,and converts syntax tree into Java code with quantum assembly instructions. Experiments show that the code converter achieves the desired purpose.
What problem does this paper attempt to address?