Skip to content

introduire

Introduction

AQ est un langage de programmation interprété. C'est rapide, petit, simple et sûr. Parallèlement, des programmes écrits en AQ peuvent également être compilés. Peut-être un excellent travail.

AQ Card

Caractéristiques

  • Rapide (compilation du code source et vitesse d'exécution)
  • Petit (taille du code source)
  • Simple (facile à apprendre)
  • Sécurité (gestion sécurisée de la mémoire et inspection du code)
  • Multiplateforme (prend en charge Windows, Linux et MacOS, etc.)
  • Similaire à la syntaxe C++ (maîtrise rapide)
  • Interprété (compilation facultative)
  • Gratuit (sous réserve de Licence AQL)
  • Open source (basé sur Licence AQL)

Ce qui suit est une comparaison entre le langage AQ et 15 autres langages de programmation traditionnels sous différents aspects :

LangageTypesVitesseTailleSimplicitéSécuritéMultiplateformeStyle de syntaxeExécutionOpen sourceDomaines d'application
AQInterprété/Compilé★★★★★★★★★★★★★★★★★★★★★★★★Orienté objet/procéduralInterprété/compiléGénéral
CCompilé★★★★★★★★★★★★★★★★★★ProcédureCompiléSystème/Sous-jacent
C++Compilé★★★★★★★★★★★★★★★★★★★Orienté objetCompiléUniversel
JavaInterprété/Compilé★★★★★★★★★★★★★★★★★★★★★Orienté objetInterprété/compiléUniversel
PythonInterprété★★★★★★★★★★★★★★★★★★★★★★Orienté objetInterprétéUniversel
JavaScriptInterprété★★★★★★★★★★★★★★★★★★★★★Orienté objetInterprétéWeb/Serveur
AllerCompilé★★★★★★★★★★★★★★★★★★★★★★ProcédureCompiléSystème/Réseau
RubyInterprété★★★★★★★★★★★★★★★★★★★★★Orienté objetInterprétéDéveloppement Web
SwiftCompilé★★★★★★★★★★★★★★★★★★★★★Orienté objetCompiléDéveloppement mobile
RustCompilé★★★★★★★★★★★★★★★★★★★★★★★Orienté objetCompiléSystème/Web
KotlinCompilé★★★★★★★★★★★★★★★★★★★★★★Orienté objetCompiléMobile/Serveur
ScalaCompilé★★★★★★★★★★★★★★★★★★★FonctionnelCompiléBig Data/Web
RInterprétation★★★★★★★★★★★★★★★★★★★MatriceInterprétationStatistiques/Analyse des données
PerlInterprété★★★★★★★★★★★★★★★★★★ProcéduralInterprétéTraitement de texte/Web
PHPInterprété★★★★★★★★★★★★★★★★★★★★★Orienté objetInterprétéDéveloppement Web

Avis:

  1. Le nombre d’étoiles représente le degré d’excellence dans cet aspect (maximum 5 étoiles).
  2. Il ne s’agit que d’une comparaison approximative et la situation réelle peut être différente.
  3. La marque open source (√) indique que le langage lui-même est open source.

Comme le montre le tableau, le langage AQ offre de meilleures performances en termes de vitesse, de taille, de simplicité, de sécurité et de multiplateforme. Son style de syntaxe est similaire à C++, il peut être interprété et exécuté ou compilé et exécuté, et il est entièrement open source. AQ vise à être un langage de programmation à usage général adapté à divers scénarios d'application. Par rapport à d’autres langages, son avantage est qu’il offre à la fois des performances élevées et une facilité d’utilisation.

Progrès du développement

AQ est actuellement en développement actif et a implémenté la syntaxe et les fonctions de base. Mais il reste encore beaucoup de travail à faire, notamment l'optimisation des performances, l'ajout du support des bibliothèques et l'amélioration des outils de développement. Nous invitons tout le monde à rejoindre le développement et à contribuer à AQ !

GitHub Stats

Clique pour voir Progrès du développement

Démarrage rapide

Installer

AQ peut être installé via diverses méthodes, notamment la compilation du code source et les binaires précompilés. Les étapes d'installation spécifiques varient selon la plate-forme, veuillez consulter le Guide d'installation pour plus d'informations.

Sur des plateformes telles que Linux, vous pouvez compiler comme ceci :

shell
mkdir build
cd build
cmake ..
make

Sous Windows, vous devez d'abord télécharger CMake et les autres outils nécessaires, puis compiler.

Enfin, vous pouvez exécuter sous Linux et Windows :

shell
cd aq

# Recherchez un fichier exécutable comme aq ou aq.exe et exécutez-le

usage

Vous pouvez exécuter AQ en utilisant la ligne de commande ou l'interface graphique.

shell
./aq <file> -other-options

Pour plus de détails, veuillez consulter document

document

Vous pouvez trouver plus d'informations sur AQ dans le document.

Le document actuel peut contenir des erreurs ou des parties manquantes. Nous l'améliorerons dès que possible. Si vous trouvez des bugs ou des points à améliorer, n'hésitez pas à nous contacter.

normes linguistiques

Vous pouvez trouver des informations dans les normes linguistiques.

Contributeurs

AQ est un projet open source et tout le monde est invité à y contribuer ! Qu'il s'agisse de soumettre un rapport de bug, de participer au développement du code, d'améliorer le document ou de fournir des suggestions, tout type de contribution est hautement apprécié.

Licence

AQ est basé sur la Licence AQL. Il s'agit d'une licence spécialement conçue pour AQ afin de protéger les droits de propriété intellectuelle et les intérêts de la communauté de AQ.

La Licence AQL vous permet d'utiliser, de modifier et de distribuer librement AQ à condition que vous respectiez les conditions de licence, mais elle comporte également certaines restrictions sur vos actions. Par exemple, vous devez conserver la déclaration de droit d'auteur et le texte de licence de AQ et ne devez pas les utiliser à des fins illégales ou immorales.

Si vous envisagez d'utiliser AQ à des fins commerciales ou de développer des produits dérivés basés sur AQ, veuillez lire attentivement le texte intégral de la Licence AQL et respecter les termes et conditions. " là-dedans. Si vous avez des questions, vous pouvez également nous contacter à tout moment.

De plus, AQ lui-même peut également utiliser certains codes partiels d'autres logiciels open source, et ces codes peuvent être soumis à d'autres licences. Nous marquerons avec précision ces informations de licence dans le code.

Nous pensons que la licence AQL peut bien équilibrer l'open source et la protection de la propriété intellectuelle de AQ, créant des conditions favorables pour le développement à long terme de AQ. Si vous avez des questions ou des suggestions concernant la licence, n'hésitez pas à en discuter avec nous.

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.