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。
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 sourceetvitesse 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,LinuxetMacOS, etc.) - Similaire à la syntaxe
C++(maîtrise rapide) - Interprété (
compilationfacultative) - 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 :
| 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 ..
makeSous 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-leVous pouvez exécuter AQ en utilisant la ligne de commande ou l'interface graphique.
./aq <file> -other-optionsPour 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 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.
