質問
でも仕事をRubyいcontinuations(シーサイドにSmalltalk)?
解決
はい、ほとんどです。MRI(1.8)支援しているのかと私の記憶が、Ruby1.9(YARV) なのでも, でどのようなプレーヤーでRubinius.JRubyとIronRubyいcontinuations、かえっち(JVM CLR用スタック-instrospectionセキュリティ)
Ruby言語としての支援continuations介 callcc
キーワードとなります。彼らは、たとえば、実施 Generator
クラスから標準図書館があります。
継続したウェブの枠組み(シーサイド、ワンからアークでのstd.図書館でも少人気です。がその場で発音を確認することが wee る請求項においオプションcontinuationsがんに使用します。
他のヒント
他の人がすでに言っているように、Ruby 1.8は継続をサポートしています。
ただし、Ruby 1.9はしばらくサポートしていません。これらは今年中に追加されましたが、他のほとんどのRubyインタープリター(JRuby、IronRubyなど)はそれらをサポートしていません。
コードをメインラインRuby以外のプラットフォームで使用できるようにする場合は、使用しないことをお勧めします。
詳細については、このInfoQの記事をご覧ください。トピックに関する包括的な議論。
Btw これは再起動可能な例外の例です(別名条件)継続を使用して実装されます。私はそれを数回使用しましたが、Rubyのツールボックスに入れるのは素晴らしいことです。
neverblockは、シングルスレッドルビーWebサーバーに1.9ファイバーを使用します