Zero

Zero
Zero

23 noviembre 2006

Nueva versión de Zero y Prowl

Pronto publicaré una nueva versión tanto de Zero como de Prowl.

Prowl ha sufrido varias mejoras relacionadas con la estabilidad de la aplicación y la calidad del código generado.

Macroensamblador

Ahora el macroensamblador genera sólo código fuente ensamblador, de la misma manera que lo hace Prowl.

Así, ha sido rebautizado como zma, y para compilar sería necesario:


$ zma HolaMundo.zm

$ za HolaMundo


Si bien ya hay disponible un lanzador llamado zm que automatiza la tarea en un solo paso:

$ zm HolaMundo

Exactamente igual que antes.

De esta forma, za es definitivamente el único que proporciona un backend de compilación, de manera que no es necesario duplicar esfuerzos innecesariamente.

Pulido de persistencia

Gracias a Ricardo Linero Torres, he comprobado el sistema de persistencia solucionando un par de molestos bugs.

Uno de ellos hacía que no todos los objetos de grabaran en un vector (a no ser que uno de ellos fuera un primitivo).

El segundo hacía que la máquina reventara en ciertas situaciones en las que tenía que recuperarse de errores en el almacenamiento persistente (como en Windows 2000 o XP, donde los directorios pueden tener permisos distintos del que ejecuta el proceso).

Ahora la máquina es mucho más estable.