You can learn more deeply about Ruby at official Ruby Home Page . And there are some third party supplied engines, for example Perl, Haskell etc. You can learn more deeply about Active Script Technology at Microsoft's Scripting Site . ActiveScriptRuby is a bridge component to interface Ruby with Active Script Host applications and vice versa. It stands on both COM, and Win32 porting of Ruby.
Samples Go to sample page .
At contrast, the object that export IActiveScript and IActiveScriptParse interfaces is a free-threading object, can run any thread. Naturally, the objects that came from Scripting Host through AddNamedItem method, may or may not stand on the apartment threading model, so I force to handle them within correct thread context. To avoid complexities, I decide to use Global Interface Table introduced by NT4SP3 and DCOM9x 1.1 to store Host and AddNamed interfaces in it. Distribution Condition ActiveScriptRuby is freely redistributal product under GPL . He is famous Win32OLE extended library developer in Ruby community.