Confieso que este es uno de los muchos temas que no comprendo bien.
Hoy que tengo un poquito de tiempo, se lo estoy dedicando al Naugthie o sea
a la re-implementación del viejo wiki pero basado en HV2.
Tengo dos imágenes en las que corre, una mas vieja MinimalMorphic, que es
basicamente 3,10 reducido pero usable, que no tiene ni Traits ni Closures.
La otra es la version actual de SqueakLight3, que es el Trunk reducido con
Closures
Tengo el siguiente método
recent
| b |
b := self builder.
b start; h2: 'Recent Changes to Squeak Swiki'.
b
ul: HVNaughtieWiki changes
do: [:i |
b
h3: (i at: 2).
HVNaughtieWiki
index: (i at: 1).
page := HVNaughtieWiki currentPage.
b html: '<li><a href= ' , '
http://localhost:8085/squeak/' , page
indexValue asString , '> ' , page title , '</a></li>'].
b endForm; hr; srcLink; end.
^ b
En la imagen sin Closures se ejecuta perfectamente, renderea una página HTML
con la lista de las páginas cambiadas.
En la imagen con closures , lo que sale en el browser es
Recent Changes to Squeak Swiki
> [closure] in HVHtmlBuilder>>ul:do:
Loco , no ?
Alguien me / nos podrá ilustrar porque catzo ocurre esto ?
Edgar