uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

どう書く.org課題「リングノードベンチマーク」

円環状のリングノード(ATMのトークンリングみたいなやつ?)を配置してメッセージを順繰りに受け渡していく処理の「どう書く」の課題を、GParallelizerで書いて見ました。確かに書きやすい。書こうとする処理の直接的な反映になってる。杉浦さんのG*WSでの説明を聞いていたので、とっつきもすごいよかった。スレッドプールを使うか、1Actor1スレッドか、イベントドリブンの同期処理か、などを隠蔽できるのもよい。