¡Disponible Fenix 0.90.2!

Nueva release de nuestro querido Juan

Evento ONEXIT, permite especificar codigo que se ejecuta cuando un proceso muere o termina
– Se reescribio y mejoro forma de ejecucion de funciones/procesos.
El funcionamiento es el siguiente:
1) Los procesos y las funciones congelan al padre o proceso/funcion llamador.
2) FRAME despierta al padre solo en los casos de procesos.
3) FRAME en las funciones no despierta al padre. (Atencion a esto, porque cambia el funcionamiento actual)
4) END, RETURN o fin de proceso/funcion, liberan al padre, tanto en procesos como funciones.
5) Al morir un proceso se ejecuta el evento ONEXIT, el proceso queda en estatus DEAD,
si este ejecuta otro proceso o funcion pasa a WAITING_DEAD.
6) No se permite cambiar el estatus (enviar signal) a procesos en estado DEAD.
– Se agrego funciones de depurado. En la consola de comandos se agregan:
TRACE Ejecuta 1 instruccion y retorna a la consola de comandos.
BREAK proc Agrega un breakpoint sobre ejecucion de proc
(se pueden especificar instancias o tipos de funcion)
BREAK Lista breakpoints definidos
DELETE proc Elimina un breakpoint
(los breakpoints sobre una instancia determinada se eliminan cuando esta muere)
CONTINUE Continua la ejecucion (Simil a ALT+C)
– Ahora se puede deslizar el contenido de la ventana de debug a los costados, con CTRL+
– Bugs varios en linux, que producia caidas cuando se actualizaba la paleta despues de un segundo set_mode, y entraba en la funcion gr_blit_rotate.
– Operadores logicos AND y OR, ahora tienen funcionalidad logica completa, esto significa que si la primera expresion (izquierda) define el resultado de la expresion completa, las evaluaciones terminan ahi. (compilador)
– Se corrigio tratamiento de punteros en expresiones logicas y binarias (compilador)
– Soporte de mnomico JTRUE (compilador)
– Agregado de mnomicos JTFALSE y JTTRUE (compilador+interprete)
(Jmp Test…, no haces descarga del stack del valor testeado)
– Solucionado el problema donde era necesario especificar STRING en inicializacion de array no tipificado conteniendo STRINGS.
– WAITING es un bitflag, sobre cualquier estado y significa que el proceso esta esperando retorno de otro proceso.

DESCARGALO YA

Enviada por syous

This entry was posted in Uncategorized. Bookmark the permalink.