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
