Aproximación tímida a Pash

En el artículo anterior mencioné Pash sin entrar demasiado en los detalles sobre su desarrollo. Como ya comenté, esta herramienta me interesa debido a que puede llegar a ser crucial para el desarrollo de software libre ligado a Mono y otras tecnologías .NET.

Ayer creé una entrada para Pash en la AppDB de Wine (y soy el mantenedor oficial de ésta), además de un un “test”. Todas las pruebas que hice concluyen que Pash funciona relativamente bien en Wine (usando el reemplazo basado en Mono que proveen para .NET), salvo por unos mensajes de debug bastante molestos cuando se inicia la aplicación, y que reproduzco aquí (donde escribo [...] significa que se repite más de lo mismo):

fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:process:GetProcessWorkingSetSize (0xffffffff,0x153e92c,0x153e930): stub
fixme:win:RegisterDeviceNotificationA (hwnd=0x14b270, filter=0x253e5dc,flags=0x00000001) returns a fake device notification handle!
[...]
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!
fixme:win:RegisterDeviceNotificationA (hwnd=0x14b270, filter=0x253e5dc,flags=0x00000001) returns a fake device notification handle!
fixme:win:UnregisterDeviceNotification (handle=0xcafecafe), STUB!

Dichos mensajes de debug son de Wine, no de Pash (comprobado con el buscador de Github). Todavía no he reportado ningún bug porque tengo que asegurarme de qué consideran bugs y qué no en el equipo de desarrollo de Wine.

Sea como sea, parecen buenas noticias que funcione así de bien a la primera, las funcionalidades que he probado son:

  • Variables locales
  • Constantes globales de valores de verdad
  • Asignaciones
  • Comparaciones entre números
  • Operadores numéricos básicos
  • Operadores booleanos básicos
  • Llamadas simples a programas
  • Impresiones por pantalla
  • Ejecución de scripts simples externos.
  • Condicionales simples if-else .

Saludos!

P.D.: Agradeceré enormemente a quien se anime e integre Pash en Wine! xD.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s