Si, eso es lo que hago en mis ejemplos, pero interpreto que Moreira quiere
no perder el "HREF considered harmful".... Es un punto a explorar, ver el
"rationale" en
http://seaside.gemstone.com/tutorial/chapter07.pdf

Puedo implementar continuations en Javascript, cuando tengo bytecodes y un
interprete que los va recorriendo, hmmm... si fuera Smalltalk "compilado" a
Javascript, tipo "obj selector: asdsa" compilado a "obj.selector(asdsa)" ..
hmmm a simple vista se complica poner continuations sin algo fuerte en el
lenguaje de base, o mucha cabeza en el compilador (ya asi se complica el
#doesNotUndersdant" ;-)

Jeje... ahora me doy cuenta que pensando en Moreira, deje bytecodes en
todas mis implementaciones ;-)

2012/9/22 Guillermo Schwarz <[email protected]>

> Bueno, sin intentar ser un contrarian, pero me pica la curiosidad...
>
> La idea de node.js es justamente no ser un servidor web con seguridad,
> filtros, EJBs, sesiones, etc. sino que volver a las raíces, abres un socket
> y ese socket resuelve, dado un patrón que no es otra cosa que la url que
> pide el browser, devolver un HTML que se especifica ahí mismo en el
> programita node.js, es todo lo contrario a reimplementar servlets sobre
> node.js.
>
> ¿No seria la idea abrir un socket en el puerto 8080 y permitir que
> el programador indique lo que se devuelve con cada request?
>
> Y eso no requiere que se use node.js por debajo de Smalltalk, basta con un
> Smalltalk pelado.
>
> Saludos,
> Guillermo.
>
> 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
>>
>
>
>
> --
> 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

Responder a