質問

でも仕事をRubyいcontinuations(シーサイドにSmalltalk)?

役に立ちましたか?

解決

はい、ほとんどです。MRI(1.8)支援しているのかと私の記憶が、Ruby1.9(YARV) なのでも, でどのようなプレーヤーでRubinius.JRubyとIronRubyいcontinuations、かえっち(JVM CLR用スタック-instrospectionセキュリティ)

Ruby言語としての支援continuations介 callcc キーワードとなります。彼らは、たとえば、実施 Generator クラスから標準図書館があります。

continuationsにruby-doc

継続したウェブの枠組み(シーサイド、ワンからアークでのstd.図書館でも少人気です。がその場で発音を確認することが wee る請求項においオプションcontinuationsがんに使用します。

他のヒント

他の人がすでに言っているように、Ruby 1.8は継続をサポートしています。

ただし、

Ruby 1.9はしばらくサポートしていません。これらは今年中に追加されましたが、他のほとんどのRubyインタープリター(JRuby、IronRubyなど)はそれらをサポートしていません。

コードをメインラインRuby以外のプラットフォームで使用できるようにする場合は、使用しないことをお勧めします。

詳細については、このInfoQの記事をご覧ください。トピックに関する包括的な議論。

Btw これは再起動可能な例外の例です(別名条件)継続を使用して実装されます。私はそれを数回使用しましたが、Rubyのツールボックスに入れるのは素晴らしいことです。

neverblockは、シングルスレッドルビーWebサーバーに1.9ファイバーを使用します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top