Skip to content

introducir

Introducción

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.

AQ Card

Características

  • Rápido (compilación de código fuente y velocidad de ejecución)
  • Pequeño (tamaño código fuente)
  • Simple (fácil de aprender)
  • Seguridad (gestión de memoria e inspección de código seguras)
  • Multiplataforma (compatible con Windows, Linux y MacOS, etc.)
  • Sintaxis similar a C++ (dominio rápido)
  • Interpretado (compilación opcional)
  • 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:

IdiomaTiposVelocidadTamañoSimplicidadSeguridadMultiplataformaEstilo de sintaxisEjecuciónCódigo abiertoÁreas de aplicación
AQInterpretado/compilado★★★★★★★★★★★★★★★★★★★★★★★★Orientado a objetos/procedimentalInterpretado/compiladoGeneral
CCompilado★★★★★★★★★★★★★★★★★★ProcesalCompiladoSistema/Subyacente
C++Compilado★★★★★★★★★★★★★★★★★★★Orientado a objetosCompiladoUniversal
JavaInterpretado/compilado★★★★★★★★★★★★★★★★★★★★★Orientado a objetosInterpretado/compiladoUniversal
PythonInterpretado★★★★★★★★★★★★★★★★★★★★★★Orientado a objetosInterpretadoUniversal
JavaScriptInterpretado★★★★★★★★★★★★★★★★★★★★★Orientado a objetosInterpretadoWeb/Servidor
IrCompilado★★★★★★★★★★★★★★★★★★★★★★De procedimientoCompiladoSistema/Red
RubyInterpretado★★★★★★★★★★★★★★★★★★★★★Orientado a objetosInterpretadoDesarrollo web
SwiftCompilado★★★★★★★★★★★★★★★★★★★★★Orientado a objetosCompiladoDesarrollo móvil
RustCompilado★★★★★★★★★★★★★★★★★★★★★★★Orientado a objetosCompiladoSistema/Web
KotlinCompilado★★★★★★★★★★★★★★★★★★★★★★Orientado a objetosCompiladoMóvil/Servidor
ScalaCompilado★★★★★★★★★★★★★★★★★★★FuncionalCompiladoBig Data/Web
RInterpretación★★★★★★★★★★★★★★★★★★★MatrizInterpretaciónEstadísticas/Análisis de datos
PerlInterpretado★★★★★★★★★★★★★★★★★★ProcesalInterpretadoProcesamiento de texto/Web
PHPInterpretado★★★★★★★★★★★★★★★★★★★★★Orientado a objetosInterpretadoDesarrollo web

Aviso:

  1. El número de estrellas representa el grado de excelencia en este aspecto (máximo 5 estrellas).
  2. Esta es sólo una comparación aproximada y la situación real puede ser diferente.
  3. 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.

El progreso del desarrollo

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!

GitHub Stats

Click para ver el progreso del desarrollo

Inicio rápido

Instalar

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í:

shell
mkdir build
cd build
cmake ..
make

En Windows, primero debe descargar CMake y otras herramientas necesarias y luego compilar.

Finalmente, puedes ejecutar en Linux y Windows:

shell
cd aq

# Busque un archivo ejecutable como aq o aq.exe y ejecútelo

uso

Puede ejecutar AQ usando la línea de comando o la GUI.

shell
./aq <file> -other-options

Para obtener más detalles, consulte documento

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.

estándares lingüísticos

Puedes encontrar información sobre esto en estándares lingüísticos.

benefactor

¡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.

licencia

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.

Released under the AQ License.