El proyecto Programming Language Azul es un lenguaje de código de bytes compilado única que implementa las capacidades más eficaces de muchos lenguajes de programación populares en una sintaxis clara y concisa. Plugin de módulos son fáciles de desarrollar y pueden agregar funciones, tipos y paradigmas de programación, incluso a la lengua sin interferir con la sintaxis.
El azul es todavía temprano en su etapa de desarrollo inicial tan poco optimización se ha hecho, y su funcionalidad crece cada día. La siguiente introducción es de ninguna manera una descripción completa de las capacidades de azules.
Instalación:
- Descarga la fuente
- Extraer el archivo. "Alquitrán -xvzf blue1.0.tar.gz"
- Cd en el directorio extraído. "Azul cd"
- Ejecutar make. "Hacer"
- Su a root. "Root"
- Ejecutar make install 1. "make install"
- Ejecutar prueba de maquillaje. "Make test"
Reemplazar "make install" comando con "make install INSTALL_DIR =" / diferente / dir "para instalar en una ubicación alternativa
Características .
- Gratis (GPL)
- Un lenguaje de programación multiplataforma
- Un lenguaje dinámico con una sintaxis simple y consistente
- bytecode compilado
- La basura recolectada
- Increíblemente fácil de ampliar con la funcionalidad nativa
¿Qué hay de nuevo en esta versión:
- Esta versión incluye el & quot; def & quot; palabra clave utilizada para establecer el objeto por defecto, y la sintaxis que simplifica las operaciones en el objeto predeterminado.
- El trabajo se ha iniciado una nueva interfaz gráfica de usuario simplificada.
- Varios pequeños errores han sido corregidos.
¿Qué hay de nuevo en la versión 1.7:
- Esta versión introduce una nueva comprobación de sintaxis analizador y allana el camino para muchas optimizaciones.
- Se genera mejores mensajes de error y las fuerzas de cumplimiento de la definición del lenguaje.
- & quot; import & quot; y & quot; eval & quot; métodos se han añadido a las cuerdas.
- Un objetivo importante de los comunicados de 1.7 es el código de la simplificación.
¿Cuál es nuevo en la versión 1.6.10:
- Esta versión incluye el método foreach para funciones, lo que permite funciones para repetir una serie de argumentos.
- Añade las funciones sys.clone y sys.copy para apoyar la programación basado en prototipos.
- Esta versión también contiene algunas correcciones de errores menores.
¿Qué hay de nuevo en la versión 1.6.9:
- Esta versión añade reemplazar, recortar, LTRIM, y métodos RTrim a cuerdas.
- También simplifica la implementación POO añadiendo sys.class para crear tipos definidos por el usuario, sys.extend extender dinámicamente tipos y sys.contract de forma dinámica un-extender tipos.
¿Cuál es nuevo en la versión 1.6.8:
- Esta versión añade una corriente cáscara para comunicarse con facilidad el intérprete de comandos.
- La documentación para los flujos ya está al día.
- La fuente contiene el inicio de un nuevo analizador azul usando el generador de analizador de limón.
¿Cuál es nuevo en la versión 1.6.7:
- Esta versión hace que la expresión de la verdad en condiciones opcionales.
- El comprobador de sintaxis overenthusiastic se ha desactivado temporalmente.
- tipo nulo a los resultados de conversión de cadena en & quot; NULL & quot; en lugar de la cadena de conversión objeto predeterminado.
¿Cuál es nuevo en la versión 1.6.6:
- Esta versión incluye métodos de cuerda y de conversión de número, la sintaxis cheques, correcciones de errores menores y código de limpieza.
¿Cuál es nuevo en la versión 1.6.5:
- Esta versión corrige un error importante con comparaciones numéricas.
- Un nuevo plugin hash que implementa el algoritmo de hash MD5.
También se añadió
¿Qué hay de nuevo en la versión 1.6.3:
- Esta versión añade una expresión regular de plugins y un experimental Plugin de tiempo. Hay algunas correcciones de errores menores.
- El repositorio mercurial para el proyecto ya está disponible en http://sharesource.org/project/blue.
Comentarios que no se encuentran