LanQ – a quantum imperative programming language


LanQ is a research project in the field of quantum computer science - a quantum programming language designed to support execution of multiple processes in parallel.

Its syntax is similar to the C language.


This project is released under GNU GPL license.


This program requires Java, version at least 1.5.0. All required libraries are distributed within the lanq.jar file.

Running LanQ

Enter the directory with lanq.jar and launch command:
java -jar lanq.jar
This command displays help on parameters. You can run a LanQ program stored in the file file.qq using the command:
java -jar lanq.jar <file.qq>


This project uses ANTLR parser generator and JScience library. It is being developed using Netbeans IDE.

Thanks go also to Jarek Miszczak for his comments.