Scala にはアクターモデルを実装した API が標準で用意されており、使い方も比較的分かり易くなっている。 ただし、! メソッドでメッセージ送信する等、初めて見ると何をやっているのか理解に苦しむ点が難点かも。(Erlang を知っていれば入り易いんだろうけど) 同様の事を自前で実現するには Active Object パターンとかを実装する事になるだろうから、実用度は高そうに思う。リモートコール用の仕組みも用意されているみたいだし。 ちなみに、Active Object パターンは並列処理関係のパターンで、非同期メッセージを処理する能動的なオブジェクトを実装するためのもの。詳しくは 増補改訂版 Java言語で学ぶデザインパターン入門 マルチスレッド編 や プログラムデザインのためのパターン言語―Pattern Languages of Program Design選集 を参照。 Act
A few weeks ago, Jorge Ortiz gave a good talk at BASE about actors. I want to summarize a bit of that and explain why I wrote naggati, and why I think mina-plus-actors is a big deal. The history In the 90s, we server coders wrote daemons using the fork/exec process model. Apache still does it this way, though you can switch to threaded models in the current version. Having a bunch of processes mak
● [Scala] Actorはじめました (level cap: 50) 並列処理したいお年頃なので噂のActorを試してみる。生半端な知識とコップ本の流し読みで突撃したところ、時間をかけた割に得られたものはそれらしいコードと理解できないエラーの山。その後も粘着気味に努力するも、最後は自分が何がわかってないのかもわからなくなるという最悪の結果に陥る。 そろそろヤンチャも潮時ではないでしょうか?お前もそう思うか、キルヒアイス。ということで、土台を固めるべく、1から真面目に勉強し直すことを決意。後人には我が屍を超えて行ってもらうべく、得られた知見をここに淡々と記録し続ける。Actorでつまづいたときには、是非とも自分のActorレベルを数値で確認し、そこから立ち直って貰いたい。 レベル1. Actorて何? ほぼスレッド。 レベル2. もう少し専門的に言うと? scala.actorsパッケ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く