Diego Gomez Deck is experimenting with Seaside and Comet to display Squeak Morphic graphics in a web browser. From his Seaside mailing list announcement:
I implemented a "Fake" canvas on Squeak side (I mean an Squeak-canvas) that
generated JavaScript to push (using Comet) to browsers. The speed is not so
bad, and we still have room for more optimizations (reduce the size of the
generated JS, compress the socket usint GZip-http, etc).
Tomi Valkeinen has implemented continuations on Mono, the open source implementation of the .NET VM.
On top of that Tomi built light weight threads in C#, semaphores, sockets and channels.
I wrote previously about an option to use Javascript on the server using Rhino. I came across 'Rhino in Spring' today which does this in a much more full featured manner.
It is a continuation based system that integrates with Spring allowing you to use Javascript to write web applications and use continuation based features. From the looks of it you can choose where the continuation data is stored too, either in the database, in the session or in the client browser - no state stored on the server! Frmo the site:
At the moment, continuations can be stored in-memory, bound to a HTTP
session, or for more sophisticated applications, they can be persisted to a
JDBC data source or even let to be managed by the client's browser! Smart
stubbing of shared objects is employed that both minimizes the size of the
serialized state and allows continuations to be resumed in a different JVM
than the one that originally created them, allowing for clustering and
failover scenarios