Your RSS feed doesn't contain a description
<description><div></div></description>
Unless you expect me to visit your site every time you update your blog... which I won't :-)
I believe there's a paper floating around on how to implement continuations using the CLR's exception implementation - see this: http://www.ccs.neu.edu/scheme/pubs/stackhack4.html
http://plas.fit.qut.edu.au/Ruby.NET/
Ahh continuations. All the language mavens love them and nobody seems to have a "killer app" for them. What to do?
We've struggled with the continuation question on the JRuby project as well. JRuby was ported directly from the C code, which means that it's 90%+ compatible. Recently, we've made great strides in getting major Ruby apps to work like RubyGems, Rails, and Rake. However the current design doesn't support continuations in any way.
My original plan, a little over a year ago, was that we would move to an m:n threading model where all Ruby threads were lightweight and backed by one or more native threads, floating or locked. This would then necessarily allow for continuations, since thread state could then easily be frozen and restored.
However we've managed to do some amazing things without either green threading or continuations. Most of the major apps (I might dare say all of the major apps) do not use continuations, and many don't even use threading. Add to this the fact that Matz has declared green threads and continuations will not be in Ruby 2.0 and the motivation for implementing them is very limited. At the moment, we have no plans to do either, focusing primarily on making compatibility better and refactoring the older bits of JRuby to faster, more Java and JVM-friendly versions. Continuations have fallen almost completely off the list.