Skip to content

Latino Version 1.4.4

Latest
Compare
Choose a tag to compare
@primitivorm primitivorm released this 09 Nov 16:05

Problemas resueltos

Problema regional

Existía un problema con la configuración regional del sistema, donde si el sistema usaba la coma como divisor de decimales (ej: 5,5), Latino terminaba ignorando los decimales declarados en la forma 5.5, por lo que trataba el número como un número entero.

Impresión de caracteres no ASCII en Windows

El lenguaje no imprimía de manera correcta en consola/terminal los caracteres que no fueran ASCII, como pueden ser las vocales acentuadas.

Creación de funciones en Windows

En Windows la propiedad "enClase" de la máquina virtual (lat_mv) no se iniciaba correctamente, por lo que provocaba un valor distinto de cero que reconocía cualquier función declarada como una clase.

Contexto (módulos y funciones anónimas)

El lenguaje tenía problemas para trabajar con el contexto adecuado lo cual provocaba en módulos y funciones anónimas errores imposibles de evitar.

Funciones y variables globales

Cuando se llamaba a una función que contenía variables y sub-funciones declaradas las mismas se exportaban de manera global, siendo accesibles fuera de la función llamada y provocando redefinición de variables globales.

Versiones más recientes de gcc

En versiones más recientes de gcc las línea de código "return (char)getCaracter(o);" y "os_v.osMayor = buffer.release;" provocaban errores de compilación por lo que fueron corregidas para ser compatibles tanto con versiones antiguas como nuevas.