AQ — это быстрый, небольшой, простой и безопасный интерпретируемый язык программирования. Это может быть отличная работа.
Быстрый старт · Сообщить об ошибке · Запросить добавление функций
عربي · 简体中文 · English · Français · Русский · Española
Нравится этот проект? Пожалуйста, рассмотрите возможность спонсора, присоединяйтесь к разработке. или Звезды, чтобы помочь ему улучшиться!
Переводы могут быть неточными или задерживаться. Пожалуйста, прочитайте английскую версию, если она доступна. Если вы обнаружите какие-либо ошибки, сообщите нам.
AQ — это интерпретируемый
язык программирования. Это быстро
, маленькое
, простое
и безопасное
. При этом программы, написанные на AQ, тоже можно компилировать. *Возможно, отличная работа. *
- Быстро (компиляция исходного кода и скорость работы)
- Маленький (размер исходного кода)
- Простой (легко освоить)
- Безопасность (безопасное
управление памятью
ипроверка кода
) - Кроссплатформенность (поддерживает Windows, Linux, MacOS и т. д.)
- Аналогичен синтаксису
C++
(быстрое освоение) - Интерпретировано (необязательно
компиляция
) - Бесплатно (в соответствии с лицензией AQL)
- Открытый исходный код (под лицензией AQL).
Ниже приводится сравнение языка AQ и 15 других основных языков программирования в различных аспектах:
Язык | Типы | Скорость | Размер | Простота | Безопасность | Кроссплатформенность | Стиль синтаксиса | Исполнение | Открытый исходный код | Области применения |
---|---|---|---|---|---|---|---|---|---|---|
AQ | Интерпретировано/Компилировано | ★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | Объектно-ориентированное/Процедурное | Интерпретировано/Компилировано | √ | Общие |
C | Скомпилировано | ★★★★★ | ★★★★ | ★★ | ★★★ | ★★★★ | Процедурно | Скомпилировано | √ | Система/Базовый |
C++ | Скомпилировано | ★★★★★ | ★★★★ | ★★★ | ★★★ | ★★★★ | Объектно-ориентированное | Скомпилировано | √ | Универсальный |
Java | Интерпретируемый/Компилируемый | ★★★★ | ★★★ | ★★★★ | ★★★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый/Компилируемый | √ | Универсальный |
Python | Интерпретируемый | ★★★ | ★★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый | √ | Универсальный |
JavaScript | Интерпретируемый | ★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый | √ | Веб/Сервер |
Перейти | Скомпилировано | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | Процедурно | Скомпилировано | √ | Система/Сеть |
Ruby | Интерпретируемый | ★★★ | ★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый | √ | Веб-разработка |
Swift | Скомпилировано | ★★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★ | Объектно-ориентированное | Скомпилировано | √ | Мобильная разработка |
Rust | Скомпилировано | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | ★★★★★ | Объектно-ориентированное | Скомпилировано | √ | Система/Веб |
Kotlin | Скомпилировано | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★★★ | Объектно-ориентированное | Скомпилировано | √ | Мобильный/Серверный |
Scala | Скомпилировано | ★★★★ | ★★★ | ★★★ | ★★★★ | ★★★★★ | Функционально | Скомпилировано | √ | Большие данные/Интернет |
R | Интерпретация | ★★ | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | Матрица | Интерпретация | √ | Статистика/Анализ данных |
Perl | Интерпретируемый | ★★★ | ★★★★ | ★★★ | ★★★ | ★★★★★ | Процедурный | Интерпретируемый | √ | Обработка текста/Веб |
PHP | Интерпретируемый | ★★★ | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | Объектно-ориентированный | Интерпретируемый | √ | Веб-разработка |
Уведомление:
- Количество звезд обозначает степень совершенства в этом аспекте (максимум 5 звезд).
- Это лишь грубое сравнение, реальная ситуация может быть иной.
- Знак открытого исходного кода (√) указывает на то, что сам язык имеет открытый исходный код.
Как видно из таблицы, язык AQ имеет лучшую производительность с точки зрения скорости, размера, простоты, безопасности и кроссплатформенности. Его синтаксический стиль похож на C++
, его можно интерпретировать и выполнять или компилировать и выполнять, и он имеет полностью открытый исходный код. AQ стремится стать языком программирования общего назначения, подходящим для различных сценариев применения. По сравнению с другими языками его преимуществом является высокая производительность и простота использования.
AQ в настоящее время находится в стадии активной разработки и реализовал базовый синтаксис
и функции
. Но предстоит еще много работы, включая оптимизацию производительности, добавление поддержки библиотек и улучшение инструментов разработки. Мы приглашаем всех присоединиться к разработке и внести свой вклад в AQ!
Нажмите, чтобы просмотреть ход разработки
AQ можно установить несколькими способами, включая компиляцию исходного кода и предварительно скомпилированные двоичные файлы. Конкретные шаги установки различаются в зависимости от платформы. Дополнительную информацию можно найти в Руководстве по установке.
На таких платформах, как Linux, вы можете скомпилировать следующим образом:
mkdir build
cd build
cmake ..
make
В Windows вам необходимо сначала загрузить CMake и другие необходимые инструменты, а затем скомпилировать.
Наконец, вы можете запустить в Linux и Windows:
cd aq
# Найдите исполняемый файл, например aq или aq.exe, и запустите его.
Вы можете запустить AQ, используя командную строку
или GUI
.
./aq <file> -other-options
Подробности см. в документ.
Дополнительную информацию о AQ можно найти в документации.
Текущий документ может содержать ошибки или недостающие части. Мы улучшим его как можно скорее. Если вы обнаружите какие-либо ошибки или области, требующие улучшения, свяжитесь с нами.
Информацию можно найти в Языковых стандартах.
AQ — проект с открытым исходным кодом, и каждый может внести в него свой вклад! Будь то отчет об ошибке, участие в разработке кода, улучшение документации или предложения — любой вклад высоко ценится.
AQ основан на лицензии AQL. Это лицензия
, разработанная специально для AQ для защиты интеллектуальной собственности
AQ и интересов сообщества
.
Лицензия AQL
позволяет вам свободно использовать
, модифицировать
и распространять
AQ в соответствии с условиями лицензии, но она также имеет некоторые ограничения на ваши действия. Например, вам необходимо сохранить заявление об авторских правах
и текст лицензии
AQ и не использовать их в незаконных или неэтичных целях.
Если вы планируете использовать AQ для коммерческого использования
или разрабатывать производные продукты
на основе AQ, внимательно прочитайте полный текст Лицензии AQL
и соблюдайте положения и условия
. ` там. Если у вас есть какие-либо вопросы, вы также можете связаться с нами в любое время.
Кроме того, AQ сама может использовать части кода
из другого программного обеспечения с открытым исходным кодом
, и на эти коды могут распространяться другие лицензии
. Мы аккуратно отметим эту лицензионную информацию
в коде.
Мы считаем, что Лицензия AQL
может хорошо сбалансировать открытый исходный код
AQ и защиту интеллектуальной собственности
, создавая благоприятные условия для долгосрочного развития
AQ. Если у вас есть какие-либо вопросы или предложения по поводу лицензии, пожалуйста, не стесняйтесь обсудить их с нами.
Copyright 2024 AQ authors, All Rights Reserved. This program is licensed under the AQ License. You can find the AQ license in the root directory.