Skip to content

Latest commit

 

History

History
213 lines (170 loc) · 11.2 KB

readme_zh.md

File metadata and controls

213 lines (170 loc) · 11.2 KB

AQ

AQ

AQ 是一种快速、小型、简单且安全的解释性编程语言。它也许是一部伟大的作品。

License Commits Created At Last Commits Languages Language Issues Code Size Repo Size Stars Forks Twitter

快速入门 · 报告 Bug · 请求增加功能

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

喜欢这个项目?请考虑赞助加入开发Stars来帮助它完善!

翻译可能不准确或延迟,如果可以,请阅读英文版本。如果你发现任何错误,请向我们报告

目录

介绍

简介

AQ 是一种解释性编程语言。它快速小型简单安全。 同时,用AQ编写的程序也可以编译也许是一部伟大的作品。

AQ Card

特点

  • 快速源代码编译和运行速度
  • 小型源代码大小)
  • 简单(易于学习)
  • 安全(安全的内存管理代码检查
  • 跨平台(支持 WindowsLinuxMacOS 等)
  • 类似C++语法(快速掌握)
  • 解释性(可选编译
  • 免费(遵守 AQ 许可证
  • 开源(基于 AQ 许可证

以下是AQ语言与其他15种主流编程语言在不同方面的对比:

语言 类型 速度 大小 简单性 安全性 跨平台 语法风格 执行方式 开源 应用领域
AQ 解释型/编译型 ★★★★ ★★★★★ ★★★★★ ★★★★★ ★★★★★ 面向对象/过程 解释/编译 通用
C 编译型 ★★★★★ ★★★★ ★★ ★★★ ★★★★ 过程式 编译 系统/底层
C++ 编译型 ★★★★★ ★★★★ ★★★ ★★★ ★★★★ 面向对象 编译 通用
Java 解释型/编译型 ★★★★ ★★★ ★★★★ ★★★★★ ★★★★★ 面向对象 解释/编译 通用
Python 解释型 ★★★ ★★★★★ ★★★★★ ★★★★ ★★★★★ 面向对象 解释 通用
JavaScript 解释型 ★★★★ ★★★★★ ★★★★ ★★★ ★★★★★ 面向对象 解释 网页/服务端
Go 编译型 ★★★★★ ★★★★ ★★★★ ★★★★ ★★★★★ 过程式 编译 系统/网络
Ruby 解释型 ★★★ ★★★★ ★★★★★ ★★★★ ★★★★★ 面向对象 解释 Web开发
Swift 编译型 ★★★★★ ★★★★ ★★★★ ★★★★★ ★★★ 面向对象 编译 移动开发
Rust 编译型 ★★★★★ ★★★★★ ★★★ ★★★★★ ★★★★★ 面向对象 编译 系统/Web
Kotlin 编译型 ★★★★ ★★★★ ★★★★ ★★★★★ ★★★★★ 面向对象 编译 移动/服务端
Scala 编译型 ★★★★ ★★★ ★★★ ★★★★ ★★★★★ 函数式 编译 大数据/Web
R 解释型 ★★ ★★★★★ ★★★★ ★★★★ ★★★★ 矩阵 解释 统计/数据分析
Perl 解释型 ★★★ ★★★★ ★★★ ★★★ ★★★★★ 过程式 解释 文本处理/Web
PHP 解释型 ★★★ ★★★★★ ★★★★★ ★★★ ★★★★★ 面向对象 解释 Web开发

注意:

  1. 星号数量代表在该方面的优劣程度(最多5颗星)。
  2. 这只是一个大致的对比,实际情况可能会有差异。
  3. 开源标志(√)表示该语言本身是开源的。

从表格可以看出,AQ语言在速度、大小、简单性、安全性和跨平台性等方面具有较好的表现。它的语法风格类似于C++,可以解释执行也可以编译执行,并且是完全开源的。AQ旨在成为一种通用编程语言,适合各种应用场景。与其他语言相比,它的优势在于兼具高性能易用性

开发进度

AQ 目前正在积极开发中,已经实现了基本的语法功能。但是还有很多工作需要完成,包括优化性能、增加库支持改进开发工具等。我们欢迎大家加入开发,为 AQ 贡献自己的力量!

GitHub Stats

点击查看开发进度

快速入门

安装

AQ 可以通过多种方式安装,包括源码编译预编译二进制文件。具体的安装步骤平台而异,请查看 安装指南 获取更多信息。

Linux等平台,你可以这样编译:

mkdir build
cd build
cmake ..
make

Windows上,需要你先下载CMake等必要工具,再进行编译

最后,你可以在LinuxWindows上运行:

cd aq

# 找到类似 aq 或 aq.exe 的可执行文件并运行它

用法

你可以使用命令行GUI来运行 AQ

./aq <file> -other-options

详细信息请查看 文档

文档

你可以在 文档 中找到有关 AQ 的更多信息。

现阶段的文档可能会有部分的错误或缺失。我们会尽快完善。如果你发现任何错误或需要改进的地方,请随时与我们联系

语言标准

你可以在 语言标准 中找到有关信息。

贡献者

AQ 是一个开源项目,欢迎大家为它做出贡献!无论是提交 Bug 报告、参与代码开发、改进文档还是提供建议,任何形式的贡献都将受到高度赞赏。

许可证

AQ 是基于 AQ 许可证的。这是一种专门为 AQ 设计的许可证,旨在保护 AQ知识产权社区利益

AQ 许可证允许您在符合许可证条件的情况下自由使用修改分发 AQ,但也对您的行为有一些限制。例如,您需要保留 AQ版权声明许可证文本,并且不得将其用于违法或不道德的目的。

如果您打算将 AQ 用于商业用途,或者基于 AQ 开发衍生产品,请仔细阅读 AQ 许可证的全文,并遵守其中的条款和条件。如有任何疑问,也可以随时与我们联系。

此外,AQ 本身可能也采用了其他一些开源软件部分代码,这些代码可能受其他许可证的约束。我们将在代码中准确标注这些许可证信息

我们相信,AQ 许可证可以很好地平衡 AQ开源性知识产权保护,为 AQ长期发展创造有利条件。如果您对许可证有任何疑问或建议,欢迎与我们讨论。

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