aq

AQ is an interpreted programming language. It is fast, small, simple and safe. At the same time, programs written in AQ can also be compiled. Maybe a great piece of work.

https://github.com/aq-org/aq

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary

Keywords

aq compiler easy fast language program programming-language safe simple small virtual-machine
Last synced: 4 months ago · JSON representation ·

Repository

AQ is an interpreted programming language. It is fast, small, simple and safe. At the same time, programs written in AQ can also be compiled. Maybe a great piece of work.

Basic Info
  • Host: GitHub
  • Owner: aq-org
  • License: agpl-3.0
  • Language: C++
  • Default Branch: main
  • Homepage: https://www.axa6.com
  • Size: 207 MB
Statistics
  • Stars: 10
  • Watchers: 2
  • Forks: 7
  • Open Issues: 0
  • Releases: 5
Topics
aq compiler easy fast language program programming-language safe simple small virtual-machine
Created almost 2 years ago · Last pushed 4 months ago
Metadata Files
Readme Contributing Funding License Code of conduct Citation Security Cla

README.md

AQ

AQ

AQ is a fast, small, simple and safe interpreted programming language. It may be a great work.

AQ - AQ is a fast, small, simple and safe programming language. | Product Hunt Download AQ Download AQ Uneed Embed Badge Trusted and Reviewed by Scout Forge

License Commits Created At

Last Commits Languages Language Issues

Code Size Repo Size Stars Forks Twitter

Quickstart · Report a Bug · Request to add features

عربي · 简体中文 · English · Français · Русский · Española

Like this project? Please consider Sponsor, join development or Stars to help it improve!

Translations may be inaccurate or delayed, please read the English version if available. If you find any bugs, please report to us.

Our Sponsors


heymanbug $200

Table of contents

Introduce

Introduction

AQ is an interpreted programming language. It's fast, small, simple and safe. At the same time, programs written in AQ can also be compiled. Perhaps a great work.

AQ Card

Features

  • Fast (source code compilation and running speed)
  • Small (source code size)
  • Simple (easy to learn)
  • Security (safe memory management and code inspection)
  • Cross-platform (supports Windows, Linux and MacOS, etc.)
  • Similar to C++ syntax (quick mastery)
  • Interpreted (optional compilation)
  • Free (subject to AGPL-3.0 or AQ License)
  • Open source (under AQ license) ### The following is a comparison between the AQ language and 15 other mainstream programming languages in different aspects:

| Language | Types | Speed | Size | Simplicity | Security | Cross-platform | Syntax style | Execution | Open source | Application areas | | ------ | ------ | ------ | ------ | -------- | -------- | --------- | ----------- | ----------- | ------- | ----------- | | AQ | Interpreted/Compiled | ★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | Object-oriented/Procedural | Interpreted/Compiled | √ | General | | C | Compiled | ★★★★★ | ★★★★ | ★★ | ★★★ | ★★★★ | Procedural | Compiled | √ | System/Underlying | | C++ | Compiled | ★★★★★ | ★★★★ | ★★★ | ★★★ | ★★★★ | Object-oriented | Compiled | √ | Universal | | Java | Interpreted/Compiled | ★★★★ | ★★★ | ★★★★ | ★★★★★ | ★★★★★ | Object-oriented | Interpreted/Compiled | √ | Universal | | Python | Interpreted | ★★★ | ★★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Object-oriented | Interpreted | √ | Universal | | JavaScript | Interpreted | ★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★★ | Object-oriented | Interpreted | √ | Web/Server | | Go | Compiled | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | Procedural | Compiled | √ | System/Network | | Ruby | Interpreted | ★★★ | ★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Object-oriented | Interpreted | √ | Web Development | | Swift | Compiled | ★★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★ | Object-oriented | Compiled | √ | Mobile development | | Rust | Compiled | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | ★★★★★ | Object-oriented | Compiled | √ | System/Web | | Kotlin | Compiled | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★★★ | Object-oriented | Compiled | √ | Mobile/Server | | Scala | Compiled | ★★★★ | ★★★ | ★★★ | ★★★★ | ★★★★★ | Functional | Compiled | √ | Big Data/Web | | R | Interpretation | ★★ | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | Matrix | Interpretation | √ | Statistics/Data Analysis | | Perl | Interpreted | ★★★ | ★★★★ | ★★★ | ★★★ | ★★★★★ | Procedural | Interpreted | √ | Text Processing/Web | | PHP | Interpreted | ★★★ | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | Object-oriented | Interpreted | √ | Web Development |

Notice: 1. The number of stars represents the degree of excellence in this aspect (maximum 5 stars). 2. This is only a rough comparison, and the actual situation may be different. 3. The open source mark (√) indicates that the language itself is open source.

As can be seen from the table, the AQ language has better performance in terms of speed, size, simplicity, security and cross-platformness. Its syntax style is similar to C++, it can be interpreted and executed or compiled and executed, and it is completely open source. AQ aims to be a general-purpose programming language suitable for various application scenarios. Compared with other languages, its advantage is that it has both high performance and ease of use.

Development progress

AQ is currently under active development and has implemented basic syntax and functions. But there is still a lot of work to be done, including optimizing performance, adding library support and improving development tools. We welcome everyone to join the development and contribute to AQ!

GitHub Stats

Click to view development progress

Detailed information

Pull-requests merged ratio of aq-org
Participants roles of aq-org New trends of aq-org
Ranking of repos with the commit code changes in aq-org Activity Trends of aq-org/AQ - Last 28 days
Pull Request Size of aq-org/AQ Lines of Code Changes of aq-org/AQ
When Do Participants Prefer to Submit Code? Performance Stats of aq-org/AQ - Last 28 days
Pushes and Commits of aq-org/AQ Star Geographical Distribution of aq-org/AQ
Pull Request Size of aq-org/AQ Pull Request Lifecycle of aq-org/AQ
Commits Time Distribution of aq-org/AQ Count of Pull requests Over Time

Star History Chart

Quick Start

Install

[!NOTE]
The AQ program is not yet fully developed and some features may not be available.

AQ can be installed in multiple ways, including source code compilation and precompiled binaries. The specific installation steps vary by platform, please check the Installation Guide for more information.

On platforms such as Linux, you can compile like this: shell mkdir build cd build cmake .. make

On Windows, you need to download CMake and other necessary tools first, and then compile.

Finally, you can run on Linux and Windows: ```shell cd aq

Find an executable file like aq or aq.exe and run it

```

Usage

You can run AQ using the command line or the GUI. shell ./aq <file> -other-options

Please see documentation for details

Document

You can find more information about AQ in the Documentation.

The current document may contain some errors or missing parts. We will improve it as soon as possible. If you find any bugs or areas for improvement, please feel free to contact us.

Language Standard

You can find information in Language standards.

Contributors

AQ is an open source project and everyone is welcome to contribute to it! Whether it's filing a bug report, participating in code development, improving documentation, or providing suggestions, any kind of contribution is highly appreciated.

Our Developers

Our Sponsors


heymanbug $200

License

AQ is based on AGPL-3.0 or AQ License. This is a license designed specifically for AQ to protect AQ's intellectual property and community interests.

The AGPL-3.0 or AQ License allows you to freely use, modify and distribute AQ under the conditions of the license, but it also has some restrictions on your actions. For example, you need to retain AQ's copyright statement and license text and not use them for illegal or unethical purposes.

If you plan to use AQ for commercial use, or develop derivative products based on AQ, please read the full text of the AGPL-3.0 or AQ License carefully and abide by the terms and conditions therein. If you have any questions, you can also contact us at any time.

In addition, AQ itself may also use "parts of code" from other "open source software", and these codes may be subject to "other licenses". We will accurately mark these license information in the code.

We believe that the AGPL-3.0 or AQ License can well balance AQ's open source and intellectual property protection, creating favorable conditions for AQ's long-term development. If you have any questions or suggestions about the license, please feel free to discuss it with us.

Copyright 2024 AQ author, All Rights Reserved. This program is licensed under the AGPL-3.0 or AQ License. You can find the AQ license in the root directory.

Owner

  • Name: AQ
  • Login: aq-org
  • Kind: organization

Maybe a great piece of work.

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: AQ
message: >-
  AQ is an interpreted programming language. It is fast,
  small, simple and safe. At the same time, programs written
  in AQ can also be compiled. Maybe a great piece of work.
type: software
authors:
  - given-names: Zicong
    family-names: Xie
    email: xie.zicong@axa6.com
    orcid: 'https://orcid.org/0009-0001-4704-6626'
  - name: AQ ORG
    email: admin@axa6.com
    website: 'https://www.axa6.com'
identifiers:
  - type: url
    value: 'https://www.axa6.com'
    description: Official Website
  - type: url
    value: 'https://github.com/aq-org/AQ'
    description: Github
repository-code: 'https://github.com/aq-org/AQ'
url: 'https://www.axa6.com'
abstract: >-
  AQ is an interpreted programming language. It is fast,
  small, simple and safe. At the same time, programs written
  in AQ can also be compiled. Maybe a great piece of work.
keywords:
  - AQ
  - Programming language
  - Virtual Machine
  - Software
  - Compiler
  - fast
  - safe
  - small
  - easy
  - program
  - simple
license: AGPL-3.0
commit: 'https://github.com/aq-org/AQ/releases/tag/Prototype'
version: v0.1.2-alpha
date-released: '2025-05-01'

GitHub Events

Total
  • Create event: 4
  • Release event: 3
  • Issues event: 61
  • Watch event: 4
  • Delete event: 1
  • Issue comment event: 104
  • Push event: 164
  • Pull request review comment event: 12
  • Pull request review event: 4
  • Pull request event: 289
  • Fork event: 1
Last Year
  • Create event: 4
  • Release event: 3
  • Issues event: 61
  • Watch event: 4
  • Delete event: 1
  • Issue comment event: 104
  • Push event: 164
  • Pull request review comment event: 12
  • Pull request review event: 4
  • Pull request event: 289
  • Fork event: 1

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 15
  • Total pull requests: 75
  • Average time to close issues: 2 months
  • Average time to close pull requests: about 2 hours
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 1.47
  • Average comments per pull request: 0.31
  • Merged pull requests: 64
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 14
  • Pull requests: 75
  • Average time to close issues: about 2 months
  • Average time to close pull requests: about 2 hours
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 1.14
  • Average comments per pull request: 0.31
  • Merged pull requests: 64
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • ax-6 (40)
Pull Request Authors
  • ax-6 (186)
  • fossabot (1)
Top Labels
Issue Labels
enhancement (24) bug (6) wontfix (1) documentation (1)
Pull Request Labels
enhancement (110) bug (75) documentation (4) wontfix (2)