If there is one thing I learned from Euruko 2009, it is that more and more people are using Ruby as a strategy over strategy tool.
They are using ruby as a tool to control other tools. This varied from generating music, creating video-games to controlling complex phone switching systems. Also Ruby seems to be becoming the tool to develop your new cloud hosted application in.
The big question is why people are using Ruby to do this? They could have been doing this for years and just as easily have used any other language.
One explanation of that this is just the next level in programming. Right now there are thousands of very powerful and focussed libraries and applications available. This means that almost any desired functionality is available off the shelf. As ruby is used by the leading edge of programmers, these will be first to acknowledge this and try to combine these libraries into something they need. Ruby is just being abused, as it is easy.
Another explanation is that ruby is a very good language to express your strategies in. "It's all about the API!" is an expression used more and more in Ruby. What is meant by this is that Ruby encourages and provides you with more and more powerful API's. The near language type of syntax also lets you express complex behavior more easily.
So what will the future hold? At the moment more and more C and C++ libraries are getting ruby bindings. This might become even more easier by the introduction of D. Also JRuby and ironruby are making the integration of other platforms a piece of cake. On the web-side: RSS, XML, SOAP and ActiveResource are all in the ruby dictionary, so the options are pretty much endless.
What will be your next strategy?