Lo que cuesta un Huevo [Archivo adjunto 1]

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Lo que cuesta un Huevo [Archivo adjunto 1]

Edgar De Cleene
Gentes:

Como seguramente algunos ignoran, estoy siguiendo a Guille y a Pavel y
retomando MicroSqueak y Fenix.

Fenix es una imagen 3.2 que puede crear micro imagenes.

Como aprendi de Guille, se puede crear una imagen que no tenga nada que ver
con la imagen madre.
El PharoCandle es una reescritura de MicroSqueak que crea una imagen válida
para VM Cog.

Ahora bien , si yo quiero que mi micro imagen pueda crecer, lo menos que
tendria que tener es una estructura de clases compatible con Squeak (que es
mi objetivo final)
Esto ya lo logre, el sistema crea imagenes bastante a gusto y ya le agregue
código para que ³aprenda² de la imagen ³madre² o de archivos de texto
arbitrarios.

Uso Fenix porque funciona y ademas tiene Environments con código de Dan
Ingalls.

Nunca sabre porque sacaron esto de Squeak , porque algunos quieren re
descubrir el agujero del mate, y otros dicen que no hace falta tenerlos en
la imagen.

El sistema original no es perfecto, la ejecución de código dentro del
ImageWorkspace toma metodos y clases exteriores (del super)

Estoy intentando crear una imagen que solamente cree un archivo

StandardFileStream forceNewFileNamed: 'pepe.txt' seria el metodo startup
O sea tengo que tener todos los metodos y clases que en un Squeak se
ejecutan para hacer eso.

StandardFileStream.txt es la exploracion ³cruda² de lo que se ejecuta.

StandardFileStream forceNewFileNamed.lst es el archivo generado por el
codigo neceario.

La imagen resultante es de menos de 100 k , pero todavia no ejecuta sola,
asi que algo debo estar haciendo mal.

Feedback?

P.S. Lo de Huevo es porque asi quiero denominar a la imagen minima, cuando
funcione

Edgar


StandardFileStream.txt (17K) Download Attachment