What Every Rubyist Should Know About Threads

11/7 1:15-2:00 @ Room2 by Jim Weirich

何年もの間、ムーアの法則の影のなかでわれわれは生きてきた。トランジスタは小さくなりつづけ、プロセッサの速さは増加し続けた。しかし、技術は越え難い壁にあたったようである。クロックサイクルはトランジスタの小型化に追いつかない。結果、メーカーはチップ上に CPU をよりたくさん配置することで性能をかせいだ。しかし、今日のソフトウェアは、今日のハードウェアの並列性の要求を本当に扱うことができるのだろうか? 明日のソフトウェアは、このマルチコアマシンへの新しい動きの利点を得られるようにどのように変わっていかねばならないのか。このセッションでは、Ruby とほかの言語にかかわるソフトウェアの並列性を現在と未来の傾向からみてみよう。

About Jim Weirich

Jim Weirich is the Chief Scientist for EdgeCase LLC, a Rails development firm located in Columbus Ohio. Jim has over twenty-five years of experience in software development. He has worked with real-time data systems for testing jet engines, networking software for information systems, and image processing software for the financial industry. Jim is active in the Ruby community and has contributed to several Ruby projects, including the Rake build system and the RubyGems package software.