-
-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
212 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,212 @@ | ||
<p align="center"> | ||
<img width="100px" src="https://github.com/aq-org/AQ/blob/main/aq.png?raw=true" align="center" alt="AQ" /> | ||
<h2 align="center">AQ</h2> | ||
<p align="center">AQ — это быстрый, небольшой, простой и безопасный интерпретируемый язык программирования. Это может быть отличная работа. </p> | ||
</p> | ||
|
||
<p align="center"> | ||
<a href="https://github.com/aq-org/AQ/blob/main/LICENSE"> | ||
<img alt="License" src="https://img.shields.io/badge/license-AQL-dark" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ/commits"> | ||
<img alt="Commits" src="https://img.shields.io/github/commit-activity/t/aq-org/AQ" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ/pulse"> | ||
<img alt="Создано" src="https://img.shields.io/github/created-at/aq-org/AQ" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ/graphs/commit-activity"> | ||
<img alt="Последние фиксации" src="https://img.shields.io/github/last-commit/aq-org/AQ" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ"> | ||
<img alt="Языки" src="https://img.shields.io/github/languages/count/aq-org/AQ" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ"> | ||
<img alt="Язык" src="https://img.shields.io/github/languages/top/aq-org/AQ" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ/issues"> | ||
<img alt="Проблемы" src="https://img.shields.io/github/issues/aq-org/AQ" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ/pulse"> | ||
<img alt="Размер кода" src="https://img.shields.io/github/languages/code-size/aq-org/AQ" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ/graphs/contributors"> | ||
<img alt="Размер репо" src="https://img.shields.io/github/repo-size/aq-org/AQ" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ/stargazers"> | ||
<img alt="Stars" src="https://img.shields.io/github/stars/aq-org" /> | ||
</а> | ||
<a href="https://github.com/aq-org/AQ/forks"> | ||
<img alt="Forks" src="https://img.shields.io/github/forks/aq-org/AQ" /> | ||
</а> | ||
<a href="https://twitter.com/aq_organization"> | ||
<img alt="Twitter" src="https://img.shields.io/twitter/follow/aq_organization" /> | ||
</а> | ||
<br /> | ||
<br /> | ||
</p> | ||
|
||
<p align="center"> | ||
<a href="https://www.twitter.com/aq_organization" rel="nofollow"><img src="https://img.shields.io/badge/x-%23232323.svg?&style =for-the-badge&logo=X&logoColor=white" height="25" style="max-width: 100%;"></a> | ||
<a href="https://www.instagram.com/aqsorg/" rel="nofollow"><img src="https://img.shields.io/badge/instagram-%23E4405F.svg?& style=for-the-badge&logo=instagram&logoColor=white" height="25" style="max-width: 100%;"></a> | ||
<a href="https://www.facebook.com/aqorg" rel="nofollow"><img src="https://img.shields.io/badge/facebook-%231DA1F2.svg?&style =for-the-badge&logo=facebook&logoColor=white" height="25" style="max-width: 100%;"></a> | ||
<a href="https://www.reddit.com/u/aqorg/" rel="nofollow"><img src="https://img.shields.io/badge/reddit-%23E4405F.svg? &style=for-the-badge&logo=reddit&logoColor=white" height="25" style="max-width: 100%;"></a> | ||
<a href="https://aqorg.tumblr.com/" rel="nofollow"><img src="https://img.shields.io/badge/tumblr-%23232323.svg?&style= for-the-badge&logo=tumblr&logoColor=white" height="25" style="max-width: 100%;"></a> | ||
</p> | ||
|
||
<p align="center"> | ||
<a href="#Quickstart">Быстрый старт</a> | ||
· | ||
<a href="https://github.com/aq-org/AQ/issues/new">Сообщить об ошибке</a> | ||
· | ||
<a href="https://github.com/aq-org/AQ/discussions/new/choose">Запросить добавление функций</a> | ||
</p> | ||
<p align="center"> | ||
<a href="/docs/readme_ar.md">عربي</a> | ||
· | ||
<a href="/docs/readme_cn.md">Упрощенный китайский</a> | ||
· | ||
<a href="/docs/readme_en.md">английский</a> | ||
· | ||
<a href="/docs/readme_fr.md">Французский</a> | ||
· | ||
<a href="/docs/readme_ru.md">Русский</a> | ||
· | ||
<a href="/docs/readme_es.md">Испания</a> | ||
</p> | ||
</p> | ||
<p align="center">Нравится этот проект? Пожалуйста, рассмотрите возможность <a href="https://github.com/aq-org/AQ">спонсора</a>, <a href="https://github.com/aq-org/AQ">присоединяйтесь к разработке. </a> или <a href="https://github.com/aq-org/AQ">Звезды</a>, чтобы помочь ему улучшиться! </p> | ||
|
||
<p align="center">Переводы могут быть неточными или задерживаться. Пожалуйста, прочитайте английскую версию, если она доступна. Если вы обнаружите какие-либо ошибки, <a href="https://github.com/aq-org/AQ/issues/new">сообщите нам</a>. </p> | ||
|
||
## Оглавление | ||
|
||
- [Введение](#ВВЕДЕНИЕ) | ||
- [Введение](#Введение) | ||
- [Особенности](#Особенности) | ||
- [Прогресс разработки](#прогресс-разработки) | ||
- [Быстрый старт](#quickstart) | ||
- [Установить](#install) | ||
- [использование](#использование) | ||
- [Документация](#документация) | ||
- [Языковой стандарт](#LanguageStandard) | ||
- [ЛИЦЕНЗИЯ](#ЛИЦЕНЗИЯ) | ||
|
||
## представлять | ||
|
||
### Введение | ||
|
||
**AQ** — это `интерпретируемый` **язык программирования**. Это `быстро`, `маленькое`, `простое` и `безопасное`. При этом программы, написанные на AQ, тоже можно компилировать. *Возможно, отличная работа. * | ||
|
||
[![Карта AQ](https://aq-org-github-readme-stats.vercel.app/api/pin/?username=aq-org&repo=AQ)](https://github.com/aq-org/АQ) | ||
|
||
### Функции | ||
|
||
- **Быстро** (компиляция исходного кода и скорость работы) | ||
- **Маленький** (размер исходного кода) | ||
- **Простой** (легко освоить) | ||
- **Безопасность** (безопасное `управление памятью` и `проверка кода`) | ||
- **Кроссплатформенность** (поддерживает Windows, Linux, MacOS и т. д.) | ||
- Аналогичен синтаксису `C++` (быстрое освоение) | ||
- Интерпретировано (необязательно `компиляция`) | ||
- Бесплатно (в соответствии с лицензией AQL) | ||
- Открытый исходный код (под лицензией AQL). | ||
|
||
### Ниже приводится сравнение языка **AQ** и 15 других основных языков программирования в различных аспектах: | ||
|
||
| Язык | Типы | Скорость | Размер | Простота | Безопасность | Кроссплатформенность | Стиль синтаксиса | Исполнение | Открытый исходный код | Области применения | | ||
|------|------|------|------|--------|--------|---------|-----------|-----------|-------|----------- | | ||
| AQ | Интерпретировано/Компилировано | ★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | Объектно-ориентированное/Процедурное | Интерпретировано/Компилировано | √ | Общие | | ||
| C | Скомпилировано | ★★★★★ | ★★★★ | ★★ | ★★★ | ★★★★ | Процедурно | Скомпилировано | √ | Система/Базовый | | ||
| C++ | Скомпилировано | ★★★★★ | ★★★★ | ★★★ | ★★★ | ★★★★ | Объектно-ориентированное | Скомпилировано | √ | Универсальный | | ||
| Java | Интерпретируемый/Компилируемый | ★★★★ | ★★★ | ★★★★ | ★★★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый/Компилируемый | √ | Универсальный | | ||
| Python | Интерпретируемый | ★★★ | ★★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый | √ | Универсальный | | ||
| JavaScript | Интерпретируемый | ★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый | √ | Веб/Сервер | | ||
| Перейти | Скомпилировано | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | Процедурно | Скомпилировано | √ | Система/Сеть | | ||
| Ruby | Интерпретируемый | ★★★ | ★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый | √ | Веб-разработка | | ||
| Swift | Скомпилировано | ★★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★ | Объектно-ориентированное | Скомпилировано | √ | Мобильная разработка | | ||
| Rust | Скомпилировано | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | ★★★★★ | Объектно-ориентированное | Скомпилировано | √ | Система/Веб | | ||
| Kotlin | Скомпилировано | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★★★ | Объектно-ориентированное | Скомпилировано | √ | Мобильный/Серверный | | ||
| Scala | Скомпилировано | ★★★★ | ★★★ | ★★★ | ★★★★ | ★★★★★ | Функционально | Скомпилировано | √ | Большие данные/Интернет | | ||
| R | Интерпретация | ★★ | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | Матрица | Интерпретация | √ | Статистика/Анализ данных | | ||
| Perl | Интерпретируемый | ★★★ | ★★★★ | ★★★ | ★★★ | ★★★★★ | Процедурный | Интерпретируемый | √ | Обработка текста/Веб | | ||
| PHP | Интерпретируемый | ★★★ | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый | √ | Веб-разработка | | ||
|
||
Уведомление: | ||
1. Количество звезд обозначает степень совершенства в этом аспекте (максимум 5 звезд). | ||
2. Это лишь грубое сравнение, реальная ситуация может быть иной. | ||
3. Знак открытого исходного кода (√) указывает на то, что сам язык имеет открытый исходный код. | ||
|
||
Как видно из таблицы, язык **AQ** имеет лучшую производительность с точки зрения скорости, размера, простоты, безопасности и кроссплатформенности. Его синтаксический стиль похож на `C++`, его можно интерпретировать и выполнять или компилировать и выполнять, и он имеет полностью открытый исходный код. AQ стремится стать языком программирования общего назначения, подходящим для различных сценариев применения. По сравнению с другими языками его преимуществом является высокая производительность и простота использования. | ||
|
||
### Ход разработки | ||
|
||
**AQ** в настоящее время находится в стадии активной разработки и реализовал базовый `синтаксис` и `функции`. Но предстоит еще много работы, включая оптимизацию производительности, добавление поддержки библиотек и улучшение инструментов разработки. Мы приглашаем всех присоединиться к разработке и внести свой вклад в **AQ**! | ||
|
||
<p align="center"> | ||
<img src="https://github-readme-stats.vercel.app/api/pin/?username=aq-org&repo=AQ" alt="Статистика GitHub" > | ||
</p> | ||
|
||
<p align="center"> | ||
<a href="https://github.com/aq-org/AQ/commits"> | ||
Нажмите, чтобы просмотреть ход разработки | ||
</а> | ||
</p> | ||
|
||
## Быстрый старт | ||
### Установить | ||
|
||
**AQ** можно установить несколькими способами, включая компиляцию исходного кода и предварительно скомпилированные двоичные файлы. Конкретные шаги установки различаются в зависимости от платформы. Дополнительную информацию можно найти в [Руководстве по установке](docs/installation.md). | ||
|
||
На таких платформах, как Linux, вы можете скомпилировать следующим образом: | ||
```ракушка | ||
сборка mkdir | ||
сборка компакт-диска | ||
сделай.. | ||
делать | ||
``` | ||
|
||
В Windows вам необходимо сначала загрузить CMake и другие необходимые инструменты, а затем скомпилировать. | ||
|
||
Наконец, вы можете запустить в Linux и Windows: | ||
```ракушка | ||
cdaq | ||
# Найдите исполняемый файл, например aq или aq.exe, и запустите его. | ||
``` | ||
|
||
### Использование | ||
Вы можете запустить **AQ**, используя `командную строку` или `GUI`. | ||
```ракушка | ||
./aq <файл> -other-options | ||
``` | ||
|
||
Подробности см. в [документации](#docs). | ||
|
||