AQ est un langage de programmation interprété rapide, petit, simple et sûr. Il peut être un excellent outil de travail.
Démarrage rapide · Signaler un bug · Demander des fonctionnalités supplémentaires
عربي · 简体中文 · English · Français · Русский · Española
Vous aimez ce projet ? s'il vous plaît considérerparrainer,Rejoignez le développement ou Stars Venez l'aider à perfectionner !
Les traductions peuvent être inexactes ou retardées, veuillez lire la version anglaise si vous le pouvez. Si vous trouvez des erreurs, merci de nous les signalerRapport。
Caution
La traduction est obsolète, veuillez consulter la documentation en anglais.
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.
- Rapide (compilation du
code source
etvitesse 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
etMacOS
, etc.) - Similaire à la syntaxe
C++
(maîtrise rapide) - Interprété (
compilation
facultative) - Gratuit (sous réserve de
Licence AQ
) - Open source (basé sur
Licence AQ
)
Ce qui suit est une comparaison entre le langage AQ et 15 autres langages de programmation traditionnels sous différents aspects :
Langage | Types | Vitesse | Taille | Simplicité | Sécurité | Multiplateforme | Style de syntaxe | Exécution | Open source | Domaines d'application |
---|---|---|---|---|---|---|---|---|---|---|
AQ | Interprété/Compilé | ★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | Orienté objet/procédural | Interprété/compilé | √ | Général |
C | Compilé | ★★★★★ | ★★★★ | ★★ | ★★★ | ★★★★ | Procédure | Compilé | √ | Système/Sous-jacent |
C++ | Compilé | ★★★★★ | ★★★★ | ★★★ | ★★★ | ★★★★ | Orienté objet | Compilé | √ | Universel |
Java | Interprété/Compilé | ★★★★ | ★★★ | ★★★★ | ★★★★★ | ★★★★★ | Orienté objet | Interprété/compilé | √ | Universel |
Python | Interprété | ★★★ | ★★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Orienté objet | Interprété | √ | Universel |
JavaScript | Interprété | ★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★★ | Orienté objet | Interprété | √ | Web/Serveur |
Aller | Compilé | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | Procédure | Compilé | √ | Système/Réseau |
Ruby | Interprété | ★★★ | ★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Orienté objet | Interprété | √ | Développement Web |
Swift | Compilé | ★★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★ | Orienté objet | Compilé | √ | Développement mobile |
Rust | Compilé | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | ★★★★★ | Orienté objet | Compilé | √ | Système/Web |
Kotlin | Compilé | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★★★ | Orienté objet | Compilé | √ | Mobile/Serveur |
Scala | Compilé | ★★★★ | ★★★ | ★★★ | ★★★★ | ★★★★★ | Fonctionnel | Compilé | √ | Big Data/Web |
R | Interprétation | ★★ | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | Matrice | Interprétation | √ | Statistiques/Analyse des données |
Perl | Interprété | ★★★ | ★★★★ | ★★★ | ★★★ | ★★★★★ | Procédural | Interprété | √ | Traitement de texte/Web |
PHP | Interprété | ★★★ | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | Orienté objet | Interprété | √ | Développement Web |
Avis:
- Le nombre d’étoiles représente le degré d’excellence dans cet aspect (maximum 5 étoiles).
- Il ne s’agit que d’une comparaison approximative et la situation réelle peut être différente.
- 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.
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 !
Clique pour voir Progrès du développement
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 :
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
:
cd aq
# Recherchez un fichier exécutable comme aq ou aq.exe et exécutez-le
Vous pouvez exécuter AQ en utilisant la ligne de commande
ou l'interface graphique
.
./aq <file> -other-options
Pour plus de détails, veuillez consulter 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.
Vous pouvez trouver des informations dans les normes linguistiques.
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é.
AQ est basé sur la Licence AQ. 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 AQ
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 AQ
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 AQ
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 author, All Rights Reserved. This program is licensed under the AQ License. You can find the AQ license in the root directory.