Overview
Introduction
AQ is an interpreted programming language similar to Python and Java. However, compared to the latter two, it offers a simpler syntax and more powerful features. Additionally, AQ provides robust performance through techniques like multithreading.
AQ is written in C and has undergone multiple revisions. The early version of the project was created in October 2023, with the official project starting in February 2024. Initially, the development of AQ focused on the compiler layer. However, since the final programs require the support of a virtual machine to run, the development later shifted to focus on the virtual machine first.
The AQ virtual machine is currently under development. Given the scope of the work, the prototype of the AQ virtual machine is being designed first, with plans to address missing code and documentation in subsequent updates.
Features
- Fast (
source codecompilation andexecution speed) - Small (
source codesize) - Simple (easy to learn)
- Safe (secure
memory managementandcode checking) - Cross-platform (supports
Windows,Linux,MacOS, etc.) - Similar to
C++syntax (quick to grasp) - Interpreted (optional
compilation) - Free (under the
AQ License) - Open-source (based on the
AQ License)
Installation
AQ is still in its early development stages, and no official software release is available yet. You can view the developer documentation or contact us to check the progress. You are also welcome to participate in the development of AQ; we greatly appreciate any help with the project. If you have any questions, feel free to submit issues on GitHub or contact us.