AQ es un lenguaje de programación interpretado rápido, pequeño, sencillo y seguro. Puede que sea un gran trabajo.
Inicio rápido · Reportar un error · Solicitar características adicionales
عربي · 简体中文 · English · Français · Русский · Española
¿Te gusta este proyecto? por favor considerapatrocinador,Únete al desarrollo o Stars ¡Ven a ayudarlo perfecto!
Las traducciones pueden ser inexactas o retrasadas; lea la versión en inglés si puede. Si encuentra algún error, por favor infórmenos Informe。
AQ es un lenguaje de programación interpretado. Es rápido, pequeño, simple y seguro. Al mismo tiempo, también se pueden compilar programas escritos en AQ. Quizás un gran trabajo.
- Rápido (compilación de
código fuenteyvelocidad de ejecución) - Pequeño (tamaño
código fuente) - Simple (fácil de aprender)
- Seguridad (
gestión de memoriaeinspección de códigoseguras) - Multiplataforma (compatible con
Windows,LinuxyMacOS, etc.) - Sintaxis similar a
C++(dominio rápido) - Interpretado (
compilaciónopcional) - Gratis (sujeto a "licencia AQL")
- Código abierto (basado en
licencia AQL)
La siguiente es una comparación entre el lenguaje AQ y otros 15 lenguajes de programación convencionales en diferentes aspectos:
| Idioma | Tipos | Velocidad | Tamaño | Simplicidad | Seguridad | Multiplataforma | Estilo de sintaxis | Ejecución | Código abierto | Áreas de aplicación |
|---|---|---|---|---|---|---|---|---|---|---|
| AQ | Interpretado/compilado | ★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | Orientado a objetos/procedimental | Interpretado/compilado | √ | General |
| C | Compilado | ★★★★★ | ★★★★ | ★★ | ★★★ | ★★★★ | Procesal | Compilado | √ | Sistema/Subyacente |
| C++ | Compilado | ★★★★★ | ★★★★ | ★★★ | ★★★ | ★★★★ | Orientado a objetos | Compilado | √ | Universal |
| Java | Interpretado/compilado | ★★★★ | ★★★ | ★★★★ | ★★★★★ | ★★★★★ | Orientado a objetos | Interpretado/compilado | √ | Universal |
| Python | Interpretado | ★★★ | ★★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Orientado a objetos | Interpretado | √ | Universal |
| JavaScript | Interpretado | ★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★★ | Orientado a objetos | Interpretado | √ | Web/Servidor |
| Ir | Compilado | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | De procedimiento | Compilado | √ | Sistema/Red |
| Ruby | Interpretado | ★★★ | ★★★★ | ★★★★★ | ★★★★ | ★★★★★ | Orientado a objetos | Interpretado | √ | Desarrollo web |
| Swift | Compilado | ★★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★ | Orientado a objetos | Compilado | √ | Desarrollo móvil |
| Rust | Compilado | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | ★★★★★ | Orientado a objetos | Compilado | √ | Sistema/Web |
| Kotlin | Compilado | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★★★ | Orientado a objetos | Compilado | √ | Móvil/Servidor |
| Scala | Compilado | ★★★★ | ★★★ | ★★★ | ★★★★ | ★★★★★ | Funcional | Compilado | √ | Big Data/Web |
| R | Interpretación | ★★ | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | Matriz | Interpretación | √ | Estadísticas/Análisis de datos |
| Perl | Interpretado | ★★★ | ★★★★ | ★★★ | ★★★ | ★★★★★ | Procesal | Interpretado | √ | Procesamiento de texto/Web |
| PHP | Interpretado | ★★★ | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | Orientado a objetos | Interpretado | √ | Desarrollo web |
Aviso:
- El número de estrellas representa el grado de excelencia en este aspecto (máximo 5 estrellas).
- Esta es sólo una comparación aproximada y la situación real puede ser diferente.
- La marca de código abierto (√) indica que el lenguaje en sí es de código abierto.
Como puede verse en la tabla, el lenguaje AQ tiene mejor rendimiento en términos de velocidad, tamaño, simplicidad, seguridad y multiplataforma. Su estilo de sintaxis es similar a C++, se puede interpretar y ejecutar o compilar y ejecutar, y es completamente de código abierto. AQ pretende ser un lenguaje de programación de propósito general adecuado para diversos escenarios de aplicación. En comparación con otros lenguajes, su ventaja es que tiene un alto rendimiento y facilidad de uso.
AQ se encuentra actualmente en desarrollo activo y ha implementado sintaxis y funciones básicas. Pero todavía queda mucho trabajo por hacer, incluida la optimización del rendimiento, la adición de soporte de biblioteca y la mejora de las herramientas de desarrollo. ¡Damos la bienvenida a todos a unirse al desarrollo y contribuir a AQ!
Click para ver el progreso del desarrollo
AQ se puede instalar de diversas formas, incluida la compilación del código fuente y los binarios precompilados. Los pasos de instalación específicos varían según la plataforma. Consulte la Guía de instalación para obtener más información.
En plataformas como Linux, puedes compilar así:
mkdir build
cd build
cmake ..
makeEn Windows, primero debe descargar CMake y otras herramientas necesarias y luego compilar.
Finalmente, puedes ejecutar en Linux y Windows:
cd aq
# Busque un archivo ejecutable como aq o aq.exe y ejecúteloPuede ejecutar AQ usando la línea de comando o la GUI.
./aq <file> -other-optionsPara obtener más detalles, consulte documento
puede documento Encuentre más información sobre AQ en .
El documento actual puede tener algunos errores o faltar partes. Lo mejoraremos lo antes posible. Si encuentra algún error o área de mejora, no dude en contáctenos.
Puedes encontrar información sobre esto en estándares lingüísticos.
¡AQ es un proyecto de código abierto y todos pueden contribuir a él! Ya sea enviando un informe de error, participando en el desarrollo de código, mejorando el documento o brindando sugerencias, cualquier tipo de contribución es muy apreciada.
AQ se basa en licencia AQL. Esta es una licencia diseñada específicamente para AQ para proteger la propiedad intelectual y los intereses comunitarios de AQ.
La licencia AQL le permite usar, modificar y distribuir AQ libremente bajo las condiciones de la licencia, pero también existen algunas restricciones en sus acciones. Por ejemplo, debe conservar el aviso de derechos de autor y el texto de licencia de AQ y no utilizarlos con fines ilegales o poco éticos.
Si planea utilizar AQ para uso comercial o desarrollar productos derivados basados en AQ, lea atentamente el texto completo de la licencia AQL y respete los términos y condiciones. en esto. Si tienes alguna pregunta, también puedes contactar con nosotros en cualquier momento.
Además, AQ también puede utilizar código parcial de otro software de código abierto, y estos códigos pueden estar sujetos a otra licencia. Marcaremos con precisión esta información de licencia en el código.
Creemos que la licencia AQL puede equilibrar el código abierto y la protección de la propiedad intelectual de AQ, creando condiciones favorables para el desarrollo a largo plazo de AQ. Si tiene alguna pregunta o sugerencia sobre la licencia, no dude en hablar con nosotros.
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.
