Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked fromaq-org/Docs

AQ Official Documentation.

License

NotificationsYou must be signed in to change notification settings

ax-6/aq-docs

 
 

AQ

AQ

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

LicenseCommitsCreated At

Last CommitsLanguagesLanguageIssues

Code SizeRepo SizeStarsForksTwitter

Quickstart ·Report a Bug ·Request to add features

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

Like this project? Please considerSponsor,join development orStars to help it improve!

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

Our Sponsors

Table of contents

Introduce

Introduction

AQ is aninterpretedprogramming language. It'sfast,small,simple andsafe. At the same time, programs written in AQ can also be compiled.Perhaps a great work.

AQ Card

Features

  • Fast (source code compilation andrunning speed)
  • Small (source code size)
  • Simple (easy to learn)
  • Security (safememory management andcode inspection)
  • Cross-platform (supportsWindows,Linux andMacOS, etc.)
  • Similar toC++ syntax (quick mastery)
  • Interpreted (optionalcompilation)
  • Free (subject toAGPL-3.0 orAQ License)
  • Open source (underAQ license)

The following is a comparison between theAQ language and 15 other mainstream programming languages in different aspects:

LanguageTypesSpeedSizeSimplicitySecurityCross-platformSyntax styleExecutionOpen sourceApplication areas
AQInterpreted/Compiled★★★★★★★★★★★★★★★★★★★★★★★★Object-oriented/ProceduralInterpreted/CompiledGeneral
CCompiled★★★★★★★★★★★★★★★★★★ProceduralCompiledSystem/Underlying
C++Compiled★★★★★★★★★★★★★★★★★★★Object-orientedCompiledUniversal
JavaInterpreted/Compiled★★★★★★★★★★★★★★★★★★★★★Object-orientedInterpreted/CompiledUniversal
PythonInterpreted★★★★★★★★★★★★★★★★★★★★★★Object-orientedInterpretedUniversal
JavaScriptInterpreted★★★★★★★★★★★★★★★★★★★★★Object-orientedInterpretedWeb/Server
GoCompiled★★★★★★★★★★★★★★★★★★★★★★ProceduralCompiledSystem/Network
RubyInterpreted★★★★★★★★★★★★★★★★★★★★★Object-orientedInterpretedWeb Development
SwiftCompiled★★★★★★★★★★★★★★★★★★★★★Object-orientedCompiledMobile development
RustCompiled★★★★★★★★★★★★★★★★★★★★★★★Object-orientedCompiledSystem/Web
KotlinCompiled★★★★★★★★★★★★★★★★★★★★★★Object-orientedCompiledMobile/Server
ScalaCompiled★★★★★★★★★★★★★★★★★★★FunctionalCompiledBig Data/Web
RInterpretation★★★★★★★★★★★★★★★★★★★MatrixInterpretationStatistics/Data Analysis
PerlInterpreted★★★★★★★★★★★★★★★★★★ProceduralInterpretedText Processing/Web
PHPInterpreted★★★★★★★★★★★★★★★★★★★★★Object-orientedInterpretedWeb 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, theAQ language has better performance in terms of speed, size, simplicity, security and cross-platformness. Its syntax style is similar toC++, 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 basicsyntax andfunctions. 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 toAQ!

GitHub Stats

Click to view development progress

Detailed information

Pull-requests merged ratio of aq-org
Participants roles of aq-orgNew trends of aq-org
Ranking of repos with the commit code changes in aq-orgActivity Trends of aq-org/AQ - Last 28 days
Pull Request Size of aq-org/AQLines 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/AQStar Geographical Distribution of aq-org/AQ
Pull Request Size of aq-org/AQPull Request Lifecycle of aq-org/AQ
Commits Time Distribution of aq-org/AQCount of Pull requests Over Time

Quick Start

Install

Note

The AQ program is not yet fully developed and some features may not be available.

AQ can be installed inmultiple ways, includingsource code compilation andprecompiled binaries. The specific installation steps vary by platform, please check theInstallation Guide for more information.

On platforms such asLinux, you can compile like this:

mkdir buildcd buildcmake ..make

OnWindows, you need to downloadCMake and other necessary tools first, and thencompile.

Finally, you can run onLinux andWindows:

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

Usage

You can runAQ using thecommand line or theGUI.

./aq<file> -other-options

Please seedocumentation for details

Document

You can find more information aboutAQ in theDocumentation.

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 tocontact us.

Language Standard

You can find information inLanguage 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.

License

AQ is based onAGPL-3.0 orAQ License. This is alicense designed specifically forAQ to protectAQ'sintellectual property andcommunity interests.

TheAGPL-3.0 orAQ License allows you tofreely use,modify anddistributeAQ under the conditions of the license, but it also has some restrictions on your actions. For example, you need to retainAQ'scopyright statement andlicense text and not use them for illegal or unethical purposes.

If you plan to useAQ forcommercial use, or developderivative products based onAQ, please read the full text of theAGPL-3.0 orAQ License carefully and abide by theterms 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 theselicense information in the code.

We believe that theAGPL-3.0 orAQ License can well balanceAQ'sopen source andintellectual property protection, creating favorable conditions forAQ'slong-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.

Releases

No releases published

Packages

No packages published

Languages

  • MDX84.8%
  • JavaScript14.4%
  • TypeScript0.8%

[8]ページ先頭

©2009-2025 Movatter.jp