Si es asi, pero se perdio la magia de

|a b|

a:= self request: 'decime un numero'.
b:= self request: 'decime otro'.
self inform:'el resultado es:', (a+b) asString.

esto en una aplicación WEB :)

Este cambio se hizo para dar soporte a los smalltalks que no tiene
continuations.. y mi busqueda es volver a los origenes..

Saludos

http://about.me/diogenes.moreira



El 22 de septiembre de 2012 09:48, Angel Java Lopez
<[email protected]>escribió:

> Agrego algo, de lo que recien me entero
>
> http://stackoverflow.com/questions/8279339/are-continuations-a-key-feature-in-seaside
>
> Initially Seaside used continuations to model the flow between pages and
> to enable the back button. This is no longer true for Seaside 3.0:
> continuations are completely optional. If you want to use the call:and
> answer: functionality <http://book.seaside.st/book/components/calling> you
> can load the package Seaside-Flow. Otherwise the Seaside application is
> continuation free.
>
> Either way, as a web application developer, you never see (or saw) the
> continuations. They are an implementation detail that is well encapsulated
> in the Seaside web framework.
>
> *Update:* In Seaside 3.0 state is managed by storing a special object per
> request. This object remembers the application state at that point in time.
> Should the user come back the object knows how to restore and resume with
> the previous state. In that regard, this object behaves like a continuation
> (the class is called WASessionContinuation), but its implementation is
> very different. It does not snapshot the execution stack, but only specific
> parts of the application state (that's why less memory is consumed). Also
> it does not jump somewhere into the code like a continuation would, but
> instead implements the necessary resumption logic as part of the template
> methodWASessionContinuation>>#handleRequest (that's why it is faster).
>
> 2012/9/21 Diogenes Moreira <[email protected]>
>
>> Sip se puede usar SS sin continuations. Pero se pierde la magia :) quedas
>> en un DSL.. los bloques te resuelven bastante pero le falta una vueltita de
>> rosca.
>>
>> Hay aplicaciones grandes corriendo sobre gemstone que usan
>> continuations.. bueno no son un ebay.. pero bueno..
>>
>> Haciendo en este momento de esto.. nada. solo preguntaba para jugar un
>> rato. Creo que implementar seaside sobre s8 sería meterse en el mainstream
>> por la ventana. Nadie te va decir nada por subirte a una plataforma
>> soportada por google v8.
>>
>> Si me preguntas con que estoy jugando ahora,  es tratando de compilar la
>> vm de pharo en 64bits nativo con alien/FFI pero eso esta en veremos
>> todavia..
>>
>> Saludos
>>
>> Lic. Diógenes A. Moreira
>> Desde mi celular
>> El sep 21, 2012 7:41 p.m., "Guillermo Schwarz" <
>> [email protected]> escribió:
>>
>>  Seaside está implementado con continuations. Lo que intenta hacer
>>> Diógenes es correr Seaside dentro de node.js, ya que node.js está hecho en
>>> Javascript (o al menos es capaz de ejecutar Javascript y se supone que es
>>> más rápido que la JVM. aunque vert.x es aún más rápido) y como V8 es un
>>> motor de Javascript que es muy rápido, sobre el que se implementa S8,
>>> supongo que la idea es que Seaside corra sobre S8 y bueno ahí me perdí...
>>> ¿qué estás realmente haciendo Diógenes?
>>>
>>> Creo que leí por ahí que existe un seaside sin continuations porque los
>>> continuations son un enredo, hay por ahí un ejemplo de continuations con
>>> Fibonacci, pero en realidad una aplciación web no es un continuation,
>>> porque una continuation es simplemente un valor que se ejecuta y se guarda
>>> en forma implícita (lo que ocurre mágicamente en los bloques de Smalltalk),
>>> pero en una aplciación web tienes muchas personas interactuando con una DB,
>>> típicamente, al menos no creo que uno pudiera crear un ebay con
>>> continuations, nadie vería lo que hace el otro...
>>>
>>>
>>> http://joachimtuchel.wordpress.com/2011/04/27/seaside-without-continuations/
>>>
>>> En fin.
>>>
>>> Saludos,
>>> Guillermo.
>>>
>>> 2012/9/21 Angel Java Lopez <[email protected]>
>>>
>>>> Hola gente!
>>>>
>>>> Hmmm... que es "el segmento de Node.js"
>>>>
>>>> Y por que se necesita continuations?
>>>>
>>>> Supongo que "generar un ST" es "generar un Smalltalk".
>>>>
>>>> Yo tengo una pieza de Smalltalk ejecutando en Node.js
>>>> https://github.com/ajlopez/AjTalkJs/tree/master/examples/server
>>>> Otro "approach"
>>>> https://github.com/ajlopez/AjTalk/tree/master/Node
>>>>
>>>>
>>>> 2012/9/21 Diogenes Moreira <[email protected]>
>>>>
>>>>> Seaside sobre S8.. para generar un ST en el segmento de Node.js..
>>>>>
>>>>> Sería una bonita killer applicacion.
>>>>>
>>>>> Se que alcance de U8 es otro en este momento, peeerro quien dice.
>>>>>
>>>>> Saludos
>>>>>
>>>>> http://about.me/diogenes.moreira
>>>>>
>>>>>
>>>>>
>>>>> El 21 de septiembre de 2012 19:20, Guillermo Schwarz <
>>>>> [email protected]> escribió:
>>>>>
>>>>> Hola Diógenes,
>>>>>>
>>>>>>
>>>>>> ¿Para qué necesitas continuations?
>>>>>>
>>>>>> Saludos,
>>>>>> Guillermo.
>>>>>>
>>>>>> 2012/9/21 Diogenes Moreira <[email protected]>
>>>>>>
>>>>>>> Hola..
>>>>>>>
>>>>>>> Che en S8 hay forma de implementar continuations..
>>>>>>> la verdad que solo conozco de S8 lo que vengo chusmeando en esta
>>>>>>> lista.. por eso puede ser que esta pregunta sea pava..
>>>>>>>
>>>>>>> Saludos y Muchas gracias.
>>>>>>>
>>>>>>>
>>>>>>> http://about.me/diogenes.moreira
>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> To post to this group, send email to [email protected]
>>>>>>> To unsubscribe from this group, send email to
>>>>>>> [email protected]
>>>>>>>
>>>>>>> http://www.clubSmalltalk.org
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Saludos cordiales,
>>>>>>
>>>>>> Guillermo Schwarz
>>>>>> Sun Certified Enterprise Architect
>>>>>>
>>>>>> --
>>>>>> To post to this group, send email to [email protected]
>>>>>> To unsubscribe from this group, send email to
>>>>>> [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
>>>>>
>>>>
>>>>  --
>>>> To post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> [email protected]
>>>>
>>>> http://www.clubSmalltalk.org
>>>>
>>>
>>>
>>>
>>> --
>>> Saludos cordiales,
>>>
>>> Guillermo Schwarz
>>> Sun Certified Enterprise Architect
>>>
>>> --
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [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
>>
>
>  --
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [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