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.
