Skip to content

представлять

Введение

AQ — это интерпретируемый язык программирования. Это быстро, маленькое, простое и безопасное. При этом программы, написанные на AQ, тоже можно компилировать. Возможно, отличная работа.

Карта AQ

Функции

  • Быстро (компиляция исходного кода и скорость работы)
  • Маленький (размер исходного кода)
  • Простой (легко освоить)
  • Безопасность (безопасное управление памятью и проверка кода)
  • Кроссплатформенность (поддерживает 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!

Статистика GitHub

Посмотреть ход разработки.

Быстрый старт

Установить

AQ можно установить несколькими способами, включая компиляцию исходного кода и предварительно скомпилированные двоичные файлы. Конкретные шаги установки различаются в зависимости от платформы. Дополнительную информацию можно найти в Руководстве по установке.

На таких платформах, как Linux, вы можете скомпилировать следующим образом:

shell
mkdir build
cd build
cmake ..
make

В Windows вам необходимо сначала загрузить CMake и другие необходимые инструменты, а затем скомпилировать.

Наконец, вы можете запустить в Linux и Windows:

shell
cd aq

# Найдите исполняемый файл, например aq или aq.exe, и запустите его.

Использование

Вы можете запустить AQ, используя командную строку или GUI.

shell
./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.

Released under the AQ License.