I know this works between Jscript and Python. Ruby doesn't yet play by the 
rules for method lookup. Fire up dlrconsole and see for yourself:

http://dynamicsilverlight.net/see/dlrconsole

js> function foo() {
js|   return 42
js| }
py> a = foo()
py> a
42.0
js> a
42.0

How it works? I believe it's something to do with sharing scopes, but you can 
take a look @ http://dynamicsilverlight.net/see/dlrconsole.zip. Everything is 
in /app/app.py

John, any idea when Ruby will play nicely with other languages?

~Jimmy

On 3/30/08 8:25 AM, "Michael Foord" <[EMAIL PROTECTED]> wrote:

Hello all,

A quick question on mixing languages with the DLR. If we have an
execution scope that we have executed code in - can we execute code from
another language in the same scope?

If this is trivially easy (just use a different engine to execute the
code in the same scope) then we could make Resolver One scriptable in
the DLR language of your choosing... (Why anyone would want to use
anything other than Python I don't know).

Michael
http://www.ironpythoninaction.com
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to