Rubyコアコミッター笹田耕一さん解説 Ruby3のための新しい並列実行モデル Guild #RubyKaigi #RubyKaigiA
笹田さんのお話。Ruby 3で入る(かもしれない)並列モデルGuildの話 #rubykaigi #rubykaigiA
2016-09-08 14:25:49ko1「今回のRubyKaigiはconcurrencyの話題が多い。まるで、concurrent RubyKaigi」#rubykaigiA #rubykaigi
2016-09-08 14:26:38例として文字列操作を取り上げると、Cでポインター使うと早いし多目的に使えるけどエラーを起こしやすい。RubyでStringクラス使うと安全だけど、Cより遅い場合がある #rubykaigi #rubykaigiA
2016-09-08 14:26:57時間足りなそうだったから、この導入のGCの話を丁寧にすると思わなかった #rubykaigi #rubykaigiA
2016-09-08 14:28:13“Do you want to progam without GC?” やだけど最近またC++を書いていて泣きたいw #rubykaigi #rubykaigiA
2016-09-08 14:28:15ko1「プログラミング言語、パフォーマンスと安全/簡単なのはトレードオフ。例えば、C言語での文字列操作やメモリ管理など。RubyではStringクラスを用意したり、GCを用意したり。」#rubykaigiA #rubykaigi
2016-09-08 14:28:49Difficult to reproduce an issue. yeah i understand... #rubykaigiA
2016-09-08 14:29:05丁寧な導入+予習したお陰で楽に聞けてありがたい atdot.net/~ko1/diary/201… #rubykaigi #rubykaigiA
2016-09-08 14:30:35このあたりまでが導入だったかな。Ruby は performance よりも safety/easily を選択してきたと。 #rubykaigiA
2016-09-08 14:30:58ko1「マルチスレッドプログラミングの難しいところ。ひとつ目は、data race/race condition。 blog.regehr.org/archives/490 から引用して難しさを紹介。」#rubykaigiA #rubykaigi
2016-09-08 14:33:21MRIでもThreadの実行ってGILがロックするから、(2)になるのでは……? #rubykaigi #rubykaigiA
2016-09-08 14:33:47横の @shishi4tw が「Javaだからな」って喧嘩を売ってくる #rubykaigi #rubykaigiA
2016-09-08 14:33:54