Anton Firsov
2010-Nov-16 18:05 UTC
[Ironruby-core] ScriptScope from IDictionary + function definitions = NotImplementedException
Hi all! I''m running ruby script from C# in my project. It''s a very useful feature to initialize ScriptScope with an IDictionary, (it''s much faster to fill a dictionary, than making scope.SetVariable calls). The problem is, that if I define functions in my script, then a NotImplementedException is thrown. A simple example is here: http://paste.dprogramming.com/dpil37pp It fails at engine.Execute(script, scope). However, when I create my scope with no dictionary, or just pass no scope to Execute, everything works fine. Is it an issue to be fixed in the future? I need to set, and change many context variables for my scripts at running time, so I have to work out this problem somehow. I''m using IronRuby 1.1. Thanks: Anton -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20101116/c5f6727e/attachment.html>
Tomas Matousek
2010-Nov-21 19:58 UTC
[Ironruby-core] ScriptScope from IDictionary + function definitions = NotImplementedException
I''ve just added support for string dictionaries. It''s committed to the github repo. Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Anton Firsov Sent: Tuesday, November 16, 2010 10:05 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] ScriptScope from IDictionary + function definitions = NotImplementedException Hi all! I''m running ruby script from C# in my project. It''s a very useful feature to initialize ScriptScope with an IDictionary, (it''s much faster to fill a dictionary, than making scope.SetVariable calls). The problem is, that if I define functions in my script, then a NotImplementedException is thrown. A simple example is here: http://paste.dprogramming.com/dpil37pp It fails at engine.Execute(script, scope). However, when I create my scope with no dictionary, or just pass no scope to Execute, everything works fine. Is it an issue to be fixed in the future? I need to set, and change many context variables for my scripts at running time, so I have to work out this problem somehow. I''m using IronRuby 1.1. Thanks: Anton -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20101121/41f988c4/attachment.html>
Anton Firsov
2010-Nov-25 12:46 UTC
[Ironruby-core] ScriptScope from IDictionary + function definitions = NotImplementedException
Very nice, Thanks! There is another error related to scopes, here is a code to reproduce it: http://paste.dprogramming.com/dpw8o44y It throws NullReferenceException for me. When I executed the commented lines (using no scope), no exception was thrown. Anton 2010/11/21 Tomas Matousek <Tomas.Matousek at microsoft.com>> I?ve just added support for string dictionaries. It?s committed to the > github repo. > > > > Tomas > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Anton Firsov > *Sent:* Tuesday, November 16, 2010 10:05 AM > *To:* ironruby-core at rubyforge.org > *Subject:* [Ironruby-core] ScriptScope from IDictionary + function > definitions = NotImplementedException > > > > Hi all! > > I''m running ruby script from C# in my project. It''s a very useful feature > to initialize ScriptScope with an IDictionary, (it''s much faster to fill a > dictionary, than making scope.SetVariable calls). > > The problem is, that if I define functions in my script, then a > NotImplementedException is thrown. > > A simple example is here: http://paste.dprogramming.com/dpil37pp > It fails at engine.Execute(script, scope). However, when I create my scope > with no dictionary, or just pass no scope to Execute, everything works fine. > > > Is it an issue to be fixed in the future? > I need to set, and change many context variables for my scripts at running > time, so I have to work out this problem somehow. > I''m using IronRuby 1.1. > > Thanks: > Anton > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20101125/c054ed9a/attachment.html>