Is it possible to call managed code, specifically IronRuby or IronPython from unamanaged code such as C++ or Delphi?
For example, we have an application written in Delphi that is being moved to C#.NET  We'd like to provide Ruby or Python scripting in our new application to replace VBSCRIPT.  However, we would need to provide Ruby/Python scripting in the old Delphi application.  Is it possible to use the managed dlls provided by IronRuby/IronPython from Delphi code?
Why not embed CPython instead, which has an API intended to be used directly from C/C++. You lose the multiple language advantage but probably gain simplicity.
Using DLR from Unmanaged Code