2010/10/14 Andres Valloud <[email protected]>

> > Con esto podes cambiar Monticello por ejemplo, para que grabde/cargue
> cosas binarias y un .cs de mierda donde necesita un Compilador y ecnima es
> re lento. Eso hicieron en el Store de VW.
>
>
Puedo intentarlo ;)  pero no se si servirá de mucho....

Hoy en día, con Monticello tenes un gran problema y es que es lento (además
de varios otros problemas). Porqué es lento? CREO que mayoritariamente
porque en Monticello, cuando vos comiteas te genera un .mcz, que si lo
descomprimis, y lo ves, no es mas que un zip con un .cs adentro. O
sea....comiteas código. A la hora de cargar, dos problemas: 1) es lento
porque tenes que compilar; 2) necesitas un compilador.

En Pharo queremos tener un PharoKernel por ejemplo, donde ni siquiera existe
un Compiler y le puedas ir cargando cosas. Con Monticello no podemos, con
esto si.

Con respecto a la velocidad, Eliot Miranda et all, implementario Parcels.
Basicamente es un arhivo binario, pero definieron un formato de arhivo, y
varias cosas mas. Es un serializador de objetos, pero la intencion es que
sobretodo el loading sea rápido. El archivo está escrito pensado de esta
forma. Se que cuando integrarion esto al Store, la performance subió
impresionantemente.

Parcels paper:
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.68.3541

saludos

Mariano

Podrias decir esto con mas detalle?
>
> Andres.
>
> --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<clubsmalltalk%[email protected]>
>
> http://www.clubSmalltalk.org
>

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org

Responder a