RubyConf 2008: What All Rubyist Should Know About Threads
We have been living in the shadow of Moore's law for many years. Transister sizes keep shrinking and processor speeds keep increasing. But technology seems to have hit a brick wall. Clock cycles have not been able to keep up with the shrinking transister. As a result, manufacturers have increased performance by putting more CPUs on a chip. But is today's software really able to deal with the concurrency demands of today's hardware? How will tomorrow's software have to change to take real advantage of this new push toward multi-core machines. This talk will take a look at current and future trends in software concurrency with respect to Ruby and other Languages.
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.