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 code
compilation andexecution speed
) - Small (
source code
size) - Simple (easy to learn)
- Safe (secure
memory management
andcode 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
.