Esteban A. Maringolo escribió:
> Hubo una discusión en unos blogs de javeros, sobre si el soporte
> debería incluirse a nivel de JVM, y lo que entendí que dieron como
> explicación fue que el estilo de Continuations si bien era "bonito"
> (asi de despreciativo), no era un buen estilo de programación,
> y era un Go To llevado a la web.
>   
Las continuations se podrían ver también como el efecto de tener un 
thread/process pero sin tenerlo. O sea, un hilo de ejecución llega hasta 
cierto punto en el que se lo suspende, se guarda el stack, y se usa ese 
hilo para otra tarea. Se podría lograr el mismo efecto simplemente 
suspendiendo el thread a la espera de algun evento, pero tendrías 
muchísimos hilos de ejecución suspendidos en un momento dado, lo que 
podría llegar a traer problemas ya que, si son hilos de sistema 
operativo, es un recurso relativamente limitado.
>
> De todos modos, el mismo A. Bryant lo dijo, lo más probable es que en el
> futuro lo qué más diferencie a Seaside sea el uso de callbacks y su
> forma de trabajo, y las continuations caigan en desuso.
>   
Seguramente, coincido con su apreciación. Hasta incluso me atrevo a 
decir que los "frameworks web", sea Seaside o cualquier otro, 
probablemente terminen en desuso o un uso muy reducido. Con AJAX uno 
podría pensar (de hecho es así) que el browser es una VM o container de 
una aplicación escrita en JavaScript, que se comunica con un server 
mediante un protocolo basado en XML (pesadisimo, pero bueno...). Ese 
server, este hecho en Smalltalk o Java o lo que sea, simplemente 
responde requests que alteran u obtienen información de su modelo de 
objetos, y la aplicación que vive en el browser se encarga de presentar 
esa información al usuario. El atender esos requests poco tiene que ver 
con la semántica de una interacción web, ya que simplemente es ejecutar 
Commands o algo similar sobre el modelo.

> Y por cierto, asi como Smalltalk no es SmallTalk, Seaside no es SeaSide ;-)
>   
Es verdad, perdón. Pero siempre esta la excepción que confirma la regla: 
GemStone ;)


--~--~---------~--~----~------------~-------~--~----~
Ha recibido este mensaje porque está suscrito a Grupos de Google 
"clubSmalltalk" grupo.
 Si quiere publicar en este grupo, mande un correo electrónico a 
[email protected]
 Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
 Para visualizar más opciones, visite este grupo 
enhttp://groups.google.com/group/clubSmalltalk
-~----------~----~----~----~------~----~------~--~---

Responder a