From lists at ruby-forum.com Sat Aug 2 07:21:19 2008 From: lists at ruby-forum.com (Felix Wu) Date: Sat, 2 Aug 2008 13:21:19 +0200 Subject: [Ironruby-core] Brand apparel and fashion on sale Message-ID: Topbrandbiz Co., Ltd is a local powerful professional supplier in China, specializing in handling brand apparel and fashion etc. Our company can offer various hot products to more than 63 Ebay sellers including 6 power sellers and 78 clients who do business on their own websites. We also are capable of supplying the superior products to the wholesalers and retailers come from 96 countries. Our products sell well in the European and American markets with high quality,favorable price and complete after-sale service. "Clients first,quality first" is the principle of our company. If you are interested in any items of our products, please contact directly us or visit our website: www.topbrandbiz.net for more details. 1.All our products are exported under very strict quality control. We are taking technology, quality and services as the business principle. 2.We offer the lowest price you ever found on internet and can help you beat your competitors. Hope to have an opportunity to serve you in this lucky 2008! We fervently believe we are your best choice if you would like to establish long-term business relationship with us. Turn it on and just do it! Become what you are! -- Posted via http://www.ruby-forum.com/. From lists at ruby-forum.com Sat Aug 2 07:24:42 2008 From: lists at ruby-forum.com (Felix Wu) Date: Sat, 2 Aug 2008 13:24:42 +0200 Subject: [Ironruby-core] New releases in www.topbrandbiz.net Message-ID: <24968ea6962d1a9c4acf184d5ae6c457@ruby-forum.com> New releases, hot sellers and clearence sale. Brand apparel and fashion. Only time limited. Welcome to our website www.topbrandbiz.net Turn it on and just do it. Become what you are. Attachments: http://www.ruby-forum.com/attachment/2477/AIR-Jordan-6-Fusion-4.jpg -- Posted via http://www.ruby-forum.com/. From charles.nutter at sun.com Sat Aug 2 10:00:44 2008 From: charles.nutter at sun.com (Charles Oliver Nutter) Date: Sat, 02 Aug 2008 09:00:44 -0500 Subject: [Ironruby-core] Sails, WPF/Silverlight the rails way In-Reply-To: References: Message-ID: <4894688C.2030205@sun.com> FYI, there's already a framework named "Sails" for Java: http://www.opensails.org/ - Charlie Ivan Porto Carrero wrote: > Hi all, > > I worked on a way to do wpf/development the rails way. It's heavily > inspired by rucola and its interaction with interface builder. > I created and will finish this framework when there is more possible > with databinding between DLR languages and XAML. > > you can find it on github. http://github.com/casualjim/sails/tree/master > > If people think this is a great idea and want to pitch in all help is > welcome of course :) If you hate it please let me know and why. > > The readme: > > Sails > ===== > > Sails is a framework inspired by the Rails and rucola frameworks. It > offers a rails-like way of developing applications > with IronRuby and Windows Presentation Foundation (WPF). > This framework uses the pattern Model - ViewModel - View - > Controller (M-VM-V-C). It should be able to run on both WPF > and Silverlight. > The idea is that the views can be created using a design tool like > Blend for example and just save that xaml as is. The > designer should not need to use anything else than drag and drop to > create a GUI design. The behaviors are then added to > the view by using predefined behaviors in the framework or by > defining your own behavior. > The framework then generates a proxy for the view which will be used > to transparently wire up the commands in the > behaviors to controller actions. > > You should be able to define a controller a little like this > (doesn't work yet and will most likely change in the > future): > > class MyController < Sails::Controllers::Base > > view_object :some_model, :refresh => :refresh_some_model, > :refresh_interval => 2.minutes > > view_action :some_action, :target => :my_button, :action => > :some_action_implementation > > def refresh_some_model > # code here > end > > def some_action_implementation > # code here > end > > end > > > ------------------------------------------------------------------------ > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core From m.david at xmlhacker.com Sat Aug 2 12:49:31 2008 From: m.david at xmlhacker.com (M. David Peterson) Date: Sat, 02 Aug 2008 10:49:31 -0600 Subject: [Ironruby-core] Sails, WPF/Silverlight the rails way In-Reply-To: <4894688C.2030205@sun.com> References: <4894688C.2030205@sun.com> Message-ID: On Sat, 02 Aug 2008 08:00:44 -0600, Charles Oliver Nutter wrote: > FYI, there's already a framework named "Sails" for Java: > http://www.opensails.org/ For the sake of sticking to the "Iron" theme, why not replace the 'S' with an 'N' and go with IronNails. ;-) Maybed it's just me, but if given the choice, I'd much rather nail it than sail it anyday of the week. :D -- /M:D M. David Peterson Co-Founder & Chief Architect, 3rd&Urban, LLC Email: m.david at 3rdandUrban.com | m.david at amp.fm Mobile: (206) 999-0588 http://3rdandUrban.com | http://amp.fm | http://www.oreillynet.com/pub/au/2354 | http://news.oreilly.com/m-david-peterson/ From ivan at flanders.co.nz Mon Aug 4 01:24:27 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Mon, 4 Aug 2008 07:24:27 +0200 Subject: [Ironruby-core] Sails, WPF/Silverlight the rails way In-Reply-To: References: <4894688C.2030205@sun.com> Message-ID: Thanks for the tip. I've renamed the project to IronNails on github. 2008/8/2 M. David Peterson > On Sat, 02 Aug 2008 08:00:44 -0600, Charles Oliver Nutter < > charles.nutter at sun.com> wrote: > > FYI, there's already a framework named "Sails" for Java: >> http://www.opensails.org/ >> > > For the sake of sticking to the "Iron" theme, why not replace the 'S' with > an 'N' and go with IronNails. ;-) Maybed it's just me, but if given the > choice, I'd much rather nail it than sail it anyday of the week. :D > > -- > /M:D > > M. David Peterson > Co-Founder & Chief Architect, 3rd&Urban, LLC > Email: m.david at 3rdandUrban.com | m.david at amp.fm > Mobile: (206) 999-0588 > http://3rdandUrban.com | http://amp.fm | > http://www.oreillynet.com/pub/au/2354 | > http://news.oreilly.com/m-david-peterson/ > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From m.david at xmlhacker.com Mon Aug 4 02:29:32 2008 From: m.david at xmlhacker.com (M. David Peterson) Date: Mon, 04 Aug 2008 00:29:32 -0600 Subject: [Ironruby-core] Sails, WPF/Silverlight the rails way In-Reply-To: References: <4894688C.2030205@sun.com> Message-ID: On Sun, 03 Aug 2008 23:24:27 -0600, Ivan Porto Carrero wrote: > I've renamed the project to IronNails on github. That *ROCKS*! :D -- /M:D M. David Peterson Co-Founder & Chief Architect, 3rd&Urban, LLC Email: m.david at 3rdandUrban.com | m.david at amp.fm Mobile: (206) 999-0588 http://3rdandUrban.com | http://amp.fm | http://www.oreillynet.com/pub/au/2354 | http://news.oreilly.com/m-david-peterson/ From Tomas.Matousek at microsoft.com Mon Aug 4 23:07:08 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Mon, 4 Aug 2008 20:07:08 -0700 Subject: [Ironruby-core] Code Review: MO-RubyCall2 Message-ID: tfpt review "/shelveset:MO-RubyCall2;REDMOND\tomat" Switches all Ruby call actions to use meta-objects. Also refactors some methods generating rules for procs and adds meta-objects for more Ruby classes (not used so far). DLR: Makes ComMetaObject.IsComObject work in partial trust. Tomas -------------- next part -------------- A non-text attachment was scrubbed... Name: MO-RubyCall2.diff Type: application/octet-stream Size: 183573 bytes Desc: MO-RubyCall2.diff URL: From lists at ruby-forum.com Tue Aug 5 09:11:05 2008 From: lists at ruby-forum.com (Web Reservoir) Date: Tue, 5 Aug 2008 15:11:05 +0200 Subject: [Ironruby-core] Any one working on...C# to IronRuby Converter...? Message-ID: <436386d20c29f9df65ecf857c8268bc3@ruby-forum.com> Hello, We have C# to Vb.Net and Vb.Net to C# converter at the moment. This make our life as a programmer more easy. Just wondering, if any one is working or thinking to implement a Converter that deals with C# to IronRuby and vice versa Thanks -- Posted via http://www.ruby-forum.com/. From fuzzyman at voidspace.org.uk Tue Aug 5 09:47:13 2008 From: fuzzyman at voidspace.org.uk (Michael Foord) Date: Tue, 05 Aug 2008 14:47:13 +0100 Subject: [Ironruby-core] Any one working on...C# to IronRuby Converter...? In-Reply-To: <436386d20c29f9df65ecf857c8268bc3@ruby-forum.com> References: <436386d20c29f9df65ecf857c8268bc3@ruby-forum.com> Message-ID: <489859E1.6040604@voidspace.org.uk> Web Reservoir wrote: > Hello, > > We have C# to Vb.Net and Vb.Net to C# converter at the moment. > > This make our life as a programmer more easy. > > Just wondering, if any one is working or thinking to implement a > Converter that deals with C# to IronRuby and vice versa > > Thanks > There's already "Instant Python" which does C# to IronPython translation. http://tangiblesoftwaresolutions.com/Product_Details/Instant_Python_CSharp_Edition/Instant_Python_CSharp_Edition.htm A Ruby version is probably *possible*... Michael -- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/ http://www.trypython.org/ http://www.ironpython.info/ http://www.resolverhacks.net/ http://wwww.theotherdelia.co.uk/ From curth at microsoft.com Tue Aug 5 11:22:16 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Tue, 5 Aug 2008 08:22:16 -0700 Subject: [Ironruby-core] Code Review: MO-RubyCall2 In-Reply-To: References: Message-ID: There are two typos in IoOps.cs where _CreateIOSharedSite1 is being passed to the Target method of _CreateIOSharedSite11. It's a very hard-to-spot problem. Maybe one of the names should be changed. :) There's also a typo in a comment in RubyModule -- should be ctor instead of ctro. Otherwise, looks great. -----Original Message----- From: Tomas Matousek Sent: Monday, August 04, 2008 8:07 PM To: IronRuby External Code Reviewers; Rowan Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: MO-RubyCall2 tfpt review "/shelveset:MO-RubyCall2;REDMOND\tomat" Switches all Ruby call actions to use meta-objects. Also refactors some methods generating rules for procs and adds meta-objects for more Ruby classes (not used so far). DLR: Makes ComMetaObject.IsComObject work in partial trust. Tomas From jdeville at microsoft.com Tue Aug 5 16:36:45 2008 From: jdeville at microsoft.com (Jim Deville) Date: Tue, 5 Aug 2008 13:36:45 -0700 Subject: [Ironruby-core] Code Review: interpret1 Message-ID: tfpt review "/shelveset:interpret1;REDMOND\jdeville" Comment : Modifies run.rb and common.rb to clean up command line flags and run tests under -D -X:Interpret, -D and -D -X:SaveAssemblies. All three are ran in snap with this change. This also modifies the rake.cmd file in $MERLIN_EXTERNAL to use %dp0~ instead of a fixed path. -------------- next part -------------- A non-text attachment was scrubbed... Name: interpret1.diff Type: application/octet-stream Size: 9744 bytes Desc: interpret1.diff URL: From curth at microsoft.com Tue Aug 5 17:36:04 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Tue, 5 Aug 2008 14:36:04 -0700 Subject: [Ironruby-core] Code Review: interpret1 In-Reply-To: References: Message-ID: Looks good to me. -----Original Message----- From: Jim Deville Sent: Tuesday, August 05, 2008 1:37 PM To: IronRuby External Code Reviewers; Curt Hagenlocher; Jimmy Schementi Cc: ironruby-core at rubyforge.org Subject: Code Review: interpret1 tfpt review "/shelveset:interpret1;REDMOND\jdeville" Comment : Modifies run.rb and common.rb to clean up command line flags and run tests under -D -X:Interpret, -D and -D -X:SaveAssemblies. All three are ran in snap with this change. This also modifies the rake.cmd file in $MERLIN_EXTERNAL to use %dp0~ instead of a fixed path. From Tomas.Matousek at microsoft.com Tue Aug 5 17:41:22 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Tue, 5 Aug 2008 14:41:22 -0700 Subject: [Ironruby-core] Code Review: interpret1 In-Reply-To: References: Message-ID: Yep, check it in! Tomas -----Original Message----- From: Curt Hagenlocher Sent: Tuesday, August 05, 2008 2:36 PM To: Jim Deville; IronRuby External Code Reviewers; Jimmy Schementi Cc: ironruby-core at rubyforge.org Subject: RE: Code Review: interpret1 Looks good to me. -----Original Message----- From: Jim Deville Sent: Tuesday, August 05, 2008 1:37 PM To: IronRuby External Code Reviewers; Curt Hagenlocher; Jimmy Schementi Cc: ironruby-core at rubyforge.org Subject: Code Review: interpret1 tfpt review "/shelveset:interpret1;REDMOND\jdeville" Comment : Modifies run.rb and common.rb to clean up command line flags and run tests under -D -X:Interpret, -D and -D -X:SaveAssemblies. All three are ran in snap with this change. This also modifies the rake.cmd file in $MERLIN_EXTERNAL to use %dp0~ instead of a fixed path. From joe at faithfulgeek.org Tue Aug 5 19:08:45 2008 From: joe at faithfulgeek.org (Joe Fiorini) Date: Tue, 5 Aug 2008 19:08:45 -0400 Subject: [Ironruby-core] Can't build under Mono Message-ID: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> Trying to build under Mono 1.9 on Mac OSX 10.5.4, I'm getting the error: Found more than one version of ruby.exe on your path when running "rake compile mono=1" Any thoughts on what might be happening? Any other details I can provide? Thanks! Joe -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From joe at faithfulgeek.org Tue Aug 5 19:23:18 2008 From: joe at faithfulgeek.org (Joe Fiorini) Date: Tue, 5 Aug 2008 19:23:18 -0400 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> References: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> Message-ID: <73fd69b50808051623u28222f0cxf112373d73217202@mail.gmail.com> I'm on svn r126 On Tue, Aug 5, 2008 at 7:08 PM, Joe Fiorini wrote: > Trying to build under Mono 1.9 on Mac OSX 10.5.4, I'm getting the error: > Found more than one version of ruby.exe on your path > > when running "rake compile mono=1" > > Any thoughts on what might be happening? Any other details I can provide? > > Thanks! > Joe > > -- > joe fiorini > http://www.faithfulgeek.org > // freelancing & knowledge sharing > -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Tue Aug 5 19:47:09 2008 From: jdeville at microsoft.com (Jim Deville) Date: Tue, 5 Aug 2008 16:47:09 -0700 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: <73fd69b50808051623u28222f0cxf112373d73217202@mail.gmail.com> References: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> <73fd69b50808051623u28222f0cxf112373d73217202@mail.gmail.com> Message-ID: It means that there is more than one ruby/ruby.exe on your path, which you probably figured out. The workaround is to copy default.irconfig.rb to ~/.irconfig.rb, then edit the file to make the MRI variable point to the right path. JD From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Joe Fiorini Sent: Tuesday, August 05, 2008 4:23 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Can't build under Mono I'm on svn r126 On Tue, Aug 5, 2008 at 7:08 PM, Joe Fiorini > wrote: Trying to build under Mono 1.9 on Mac OSX 10.5.4, I'm getting the error: Found more than one version of ruby.exe on your path when running "rake compile mono=1" Any thoughts on what might be happening? Any other details I can provide? Thanks! Joe -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From sanxiyn at gmail.com Tue Aug 5 20:17:23 2008 From: sanxiyn at gmail.com (Sanghyeon Seo) Date: Wed, 6 Aug 2008 09:17:23 +0900 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: References: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> <73fd69b50808051623u28222f0cxf112373d73217202@mail.gmail.com> Message-ID: <5b0248170808051717t4fb2f1bdl959fb63cba7185b7@mail.gmail.com> 2008/8/6 Jim Deville : > It means that there is more than one ruby/ruby.exe on your path, which you > probably figured out. The workaround is to copy default.irconfig.rb to > ~/.irconfig.rb, then edit the file to make the MRI variable point to the > right path. Actually, what happens is that on Mac OS X Ruby binary is called "ruby", but current build script only checks for "ruby.exe", and if "number of ruby found != 1" then it says "more than one ruby found", which is false since it's less than one in this case. I believe I sent a fix for this more than a month ago?! http://sparcs.kaist.ac.kr/~tinuviel/download/IronRuby/patch-find-executable -- Seo Sanghyeon From jdeville at microsoft.com Tue Aug 5 20:21:31 2008 From: jdeville at microsoft.com (Jim Deville) Date: Tue, 5 Aug 2008 17:21:31 -0700 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: <5b0248170808051717t4fb2f1bdl959fb63cba7185b7@mail.gmail.com> References: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> <73fd69b50808051623u28222f0cxf112373d73217202@mail.gmail.com> <5b0248170808051717t4fb2f1bdl959fb63cba7185b7@mail.gmail.com> Message-ID: Yes you did, and I'm trying to get it in. John asked me to work on it during the rush upto the OSCON talk. Between that and a family emergency, I haven't had much of a chance to work on it. I'll try to get to it this week. JD > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > bounces at rubyforge.org] On Behalf Of Sanghyeon Seo > Sent: Tuesday, August 05, 2008 5:17 PM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] Can't build under Mono > > 2008/8/6 Jim Deville : > > It means that there is more than one ruby/ruby.exe on your path, > which you > > probably figured out. The workaround is to copy default.irconfig.rb > to > > ~/.irconfig.rb, then edit the file to make the MRI variable point to > the > > right path. > > Actually, what happens is that on Mac OS X Ruby binary is called > "ruby", but current build script only checks for "ruby.exe", and if > "number of ruby found != 1" then it says "more than one ruby found", > which is false since it's less than one in this case. > > I believe I sent a fix for this more than a month ago?! > http://sparcs.kaist.ac.kr/~tinuviel/download/IronRuby/patch-find- > executable > > -- > Seo Sanghyeon > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core From jdeville at microsoft.com Tue Aug 5 20:35:07 2008 From: jdeville at microsoft.com (Jim Deville) Date: Tue, 5 Aug 2008 17:35:07 -0700 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: <5b0248170808051717t4fb2f1bdl959fb63cba7185b7@mail.gmail.com> References: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> <73fd69b50808051623u28222f0cxf112373d73217202@mail.gmail.com> <5b0248170808051717t4fb2f1bdl959fb63cba7185b7@mail.gmail.com> Message-ID: Come to think of it. Is there a reason to call ruby.exe on Windows? Windows has the PATHEXT variable, and it will find ruby.exe if you call ruby in the right location. Am I missing something? Or should we make the runners call ruby instead of ruby.exe? JD > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > bounces at rubyforge.org] On Behalf Of Sanghyeon Seo > Sent: Tuesday, August 05, 2008 5:17 PM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] Can't build under Mono > > 2008/8/6 Jim Deville : > > It means that there is more than one ruby/ruby.exe on your path, > which you > > probably figured out. The workaround is to copy default.irconfig.rb > to > > ~/.irconfig.rb, then edit the file to make the MRI variable point to > the > > right path. > > Actually, what happens is that on Mac OS X Ruby binary is called > "ruby", but current build script only checks for "ruby.exe", and if > "number of ruby found != 1" then it says "more than one ruby found", > which is false since it's less than one in this case. > > I believe I sent a fix for this more than a month ago?! > http://sparcs.kaist.ac.kr/~tinuviel/download/IronRuby/patch-find- > executable > > -- > Seo Sanghyeon > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core From sanxiyn at gmail.com Tue Aug 5 20:40:36 2008 From: sanxiyn at gmail.com (Sanghyeon Seo) Date: Wed, 6 Aug 2008 09:40:36 +0900 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: References: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> <73fd69b50808051623u28222f0cxf112373d73217202@mail.gmail.com> <5b0248170808051717t4fb2f1bdl959fb63cba7185b7@mail.gmail.com> Message-ID: <5b0248170808051740r1c4ddd3em3febe18268553c0d@mail.gmail.com> 2008/8/6 Jim Deville : > Come to think of it. Is there a reason to call ruby.exe on Windows? Windows has the PATHEXT variable, and it will find ruby.exe if you call ruby in the right location. Am I missing something? Or should we make the runners call ruby instead of ruby.exe? This is true. Just executing "ruby" will do the right thing both on Windows and UNIX. I thought the idea was to warn users if they don't have Ruby installed, or if there are more than one Ruby installations. So I did the minimally intrusive change to keep that. find_executable is basically a reimplementation of PATH/PATHEXT searching logic. -- Seo Sanghyeon From charles.nutter at sun.com Tue Aug 5 20:46:37 2008 From: charles.nutter at sun.com (Charles Oliver Nutter) Date: Tue, 05 Aug 2008 19:46:37 -0500 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: <5b0248170808051740r1c4ddd3em3febe18268553c0d@mail.gmail.com> References: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> <73fd69b50808051623u28222f0cxf112373d73217202@mail.gmail.com> <5b0248170808051717t4fb2f1bdl959fb63cba7185b7@mail.gmail.com> <5b0248170808051740r1c4ddd3em3febe18268553c0d@mail.gmail.com> Message-ID: <4898F46D.2080908@sun.com> Sanghyeon Seo wrote: > 2008/8/6 Jim Deville : >> Come to think of it. Is there a reason to call ruby.exe on Windows? Windows has the PATHEXT variable, and it will find ruby.exe if you call ruby in the right location. Am I missing something? Or should we make the runners call ruby instead of ruby.exe? > > This is true. Just executing "ruby" will do the right thing both on > Windows and UNIX. I thought the idea was to warn users if they don't > have Ruby installed, or if there are more than one Ruby installations. > So I did the minimally intrusive change to keep that. Bah, just use whatever PATH finds. - Charlie From lists at ruby-forum.com Wed Aug 6 01:55:56 2008 From: lists at ruby-forum.com (Web Reservoir) Date: Wed, 6 Aug 2008 07:55:56 +0200 Subject: [Ironruby-core] Any one working on...C# to IronRuby Converter...? In-Reply-To: <489859E1.6040604@voidspace.org.uk> References: <436386d20c29f9df65ecf857c8268bc3@ruby-forum.com> <489859E1.6040604@voidspace.org.uk> Message-ID: Michael Foord wrote: > http://tangiblesoftwaresolutions.com/Product_Details/Instant_Python_CSharp_Edition/Instant_Python_CSharp_Edition.htm > > A Ruby version is probably *possible*... > Hi, They have discontinued the Product and the development, so now there is no such tool available as such. Lets see, when we get such thing for IronRuby now. C# to IronRuby converter is a must in a near future, and this project should be taken seriously. -- Posted via http://www.ruby-forum.com/. From olegtk at microsoft.com Wed Aug 6 02:03:37 2008 From: olegtk at microsoft.com (Oleg Tkachenko) Date: Tue, 5 Aug 2008 23:03:37 -0700 Subject: [Ironruby-core] Any one working on...C# to IronRuby Converter...? In-Reply-To: References: <436386d20c29f9df65ecf857c8268bc3@ruby-forum.com> <489859E1.6040604@voidspace.org.uk> Message-ID: When would you want to use such a converter? I mean what are use cases? -- Oleg -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Web Reservoir Sent: Tuesday, August 05, 2008 10:56 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Any one working on...C# to IronRuby Converter...? Michael Foord wrote: > http://tangiblesoftwaresolutions.com/Product_Details/Instant_Python_CSharp_Edition/Instant_Python_CSharp_Edition.htm > > A Ruby version is probably *possible*... > Hi, They have discontinued the Product and the development, so now there is no such tool available as such. Lets see, when we get such thing for IronRuby now. C# to IronRuby converter is a must in a near future, and this project should be taken seriously. -- Posted via http://www.ruby-forum.com/. _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From Tomas.Matousek at microsoft.com Wed Aug 6 02:37:42 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Tue, 5 Aug 2008 23:37:42 -0700 Subject: [Ironruby-core] Code Review: MO-RubyActions-Subclasses Message-ID: tfpt review "/shelveset:MO-RubyActions-Subclasses;REDMOND\tomat" Comment : Switches the rest of the Ruby custom actions to MetaObjects. Fixes subclass creation in mutable string operations. MRI doesn't invoke "new" nor "initialize" to create the resulting string in string operations. Fixes class and subclass construction of Proc to match MRI. Tomas -------------- next part -------------- A non-text attachment was scrubbed... Name: MO-RubyActions-Subclasses.diff Type: application/octet-stream Size: 55187 bytes Desc: MO-RubyActions-Subclasses.diff URL: From lists at ruby-forum.com Wed Aug 6 02:58:09 2008 From: lists at ruby-forum.com (Web Reservoir) Date: Wed, 6 Aug 2008 08:58:09 +0200 Subject: [Ironruby-core] =?utf-8?q?Any_one_working_on=2E=2E=2EC=23_to_Iron?= =?utf-8?b?UnVieQlDb252ZXJ0ZXIuLi4/?= In-Reply-To: References: <436386d20c29f9df65ecf857c8268bc3@ruby-forum.com> <489859E1.6040604@voidspace.org.uk> Message-ID: <749fc5c473c8703e9675d23beb3d1033@ruby-forum.com> Oleg Tkachenko wrote: > When would you want to use such a converter? I mean what are use cases? > > -- > Oleg There are plenty of Starter Kits available in Vb.Net and C#. While IronRuby is still emerging. Now there will be lots of migration from Asp.Net web forms to Asp.Net MVC as well. Rather than converting code from C# to IronRuby, it would be better to have a converter like this to make the progress more faster. A Converter like this can be used at many places, this is just one example. -- Posted via http://www.ruby-forum.com/. From jdeville at microsoft.com Wed Aug 6 03:03:08 2008 From: jdeville at microsoft.com (Jim Deville) Date: Wed, 6 Aug 2008 00:03:08 -0700 Subject: [Ironruby-core] Any one working on...C# to IronRuby Converter...? Message-ID: Would a converter even be worth it? The last time I tried to use one, the code was worthless, and had to be rewritten anyway. A, probably better, option would be for someone to write some starter kits that could be distributed with IronRuby. I know I would appreciate it. JD -----Original Message----- From: "Web Reservoir" To: "ironruby-core at rubyforge.org" Sent: 8/5/08 11:58 PM Subject: Re: [Ironruby-core] Any one working on...C# to IronRuby Converter...? Oleg Tkachenko wrote: > When would you want to use such a converter? I mean what are use cases? > > -- > Oleg There are plenty of Starter Kits available in Vb.Net and C#. While IronRuby is still emerging. Now there will be lots of migration from Asp.Net web forms to Asp.Net MVC as well. Rather than converting code from C# to IronRuby, it would be better to have a converter like this to make the progress more faster. A Converter like this can be used at many places, this is just one example. -- Posted via http://www.ruby-forum.com/. _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From sanxiyn at gmail.com Wed Aug 6 04:46:05 2008 From: sanxiyn at gmail.com (Sanghyeon Seo) Date: Wed, 6 Aug 2008 17:46:05 +0900 Subject: [Ironruby-core] Any one working on...C# to IronRuby Converter...? In-Reply-To: References: Message-ID: <5b0248170808060146h4ac27acfi9f7fe05e29b90d51@mail.gmail.com> 2008/8/6 Jim Deville : > Would a converter even be worth it? The last time I tried to use one, the code was worthless, and had to be rewritten anyway. Well, for some codes full of simple if-then-else, such converters can be useful. Usefulness of cross-language converters are limited in general though. -- Seo Sanghyeon From steve.eichert at gmail.com Wed Aug 6 08:58:00 2008 From: steve.eichert at gmail.com (Steve Eichert) Date: Wed, 6 Aug 2008 08:58:00 -0400 Subject: [Ironruby-core] Any one working on...C# to IronRuby Converter...? In-Reply-To: <5b0248170808060146h4ac27acfi9f7fe05e29b90d51@mail.gmail.com> References: <5b0248170808060146h4ac27acfi9f7fe05e29b90d51@mail.gmail.com> Message-ID: I've never found converters to be useful either. They generally don't result in code that takes advantage of the language which you're converting to and as such many of the idioms for the particular language are lost in the "translation". This typically results in people getting a bad flavor for a language and having a poor initial impression. I recognize that my feelings on this matter are likely skewed due to me using poor converters in the past, but, nonetheless, I'm very skeptical. +1 on someone creating starter kits from scratch to show the power/usefulness of IronRuby :) Cheers, Steve On Wed, Aug 6, 2008 at 4:46 AM, Sanghyeon Seo wrote: > 2008/8/6 Jim Deville : > > Would a converter even be worth it? The last time I tried to use one, the > code was worthless, and had to be rewritten anyway. > > Well, for some codes full of simple if-then-else, such converters can > be useful. Usefulness of cross-language converters are limited in > general though. > > -- > Seo Sanghyeon > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lists at ruby-forum.com Wed Aug 6 12:15:24 2008 From: lists at ruby-forum.com (Mateusz Tybura) Date: Wed, 6 Aug 2008 18:15:24 +0200 Subject: [Ironruby-core] IronRuby and Mono Message-ID: <629dca50a9225ccab1adc2dde8187c59@ruby-forum.com> Is IronRuby working with Mono? -- Posted via http://www.ruby-forum.com/. From sanxiyn at gmail.com Wed Aug 6 13:06:48 2008 From: sanxiyn at gmail.com (Sanghyeon Seo) Date: Thu, 7 Aug 2008 02:06:48 +0900 Subject: [Ironruby-core] IronRuby and Mono In-Reply-To: <629dca50a9225ccab1adc2dde8187c59@ruby-forum.com> References: <629dca50a9225ccab1adc2dde8187c59@ruby-forum.com> Message-ID: <5b0248170808061006m3fe6fa42u554af4af1da9dcc3@mail.gmail.com> 2008/8/7 Mateusz Tybura : > Is IronRuby working with Mono? Yes. -- Seo Sanghyeon From curth at microsoft.com Wed Aug 6 13:17:31 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Wed, 6 Aug 2008 10:17:31 -0700 Subject: [Ironruby-core] Code Review: MO-RubyActions-Subclasses In-Reply-To: References: Message-ID: Looks good. -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Tomas Matousek Sent: Tuesday, August 05, 2008 11:38 PM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: [Ironruby-core] Code Review: MO-RubyActions-Subclasses tfpt review "/shelveset:MO-RubyActions-Subclasses;REDMOND\tomat" Comment : Switches the rest of the Ruby custom actions to MetaObjects. Fixes subclass creation in mutable string operations. MRI doesn't invoke "new" nor "initialize" to create the resulting string in string operations. Fixes class and subclass construction of Proc to match MRI. Tomas From olegtk at microsoft.com Wed Aug 6 13:59:46 2008 From: olegtk at microsoft.com (Oleg Tkachenko) Date: Wed, 6 Aug 2008 10:59:46 -0700 Subject: [Ironruby-core] Any one working on...C# to IronRuby Converter...? In-Reply-To: References: <5b0248170808060146h4ac27acfi9f7fe05e29b90d51@mail.gmail.com> Message-ID: Well, language converters might be useful sometimes: 1. When you have huge codebase in some language (usually an old one) and having trouble find people to maintain it (think Cobol payroll system written 30 years ago) 2. When you have huge codebase on some very expensive platform/system and want to cut costs by switching to open platform/system 3. When you are very good at one language and want to use it for something it wasn't designed for (think GWT aka Java to Javascript translator) I've been working for years in a company that makes millions doing points 1 and 2. I'm not sure how useful C# to Ruby compiler would be though. Starter kits' goal is to demonstrate the language abilities and converted code can be really ugly so that probably bad idea. Migration to ASP.NET MVC is interesting point. What else? -- Oleg From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Steve Eichert Sent: Wednesday, August 06, 2008 5:58 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Any one working on...C# to IronRuby Converter...? I've never found converters to be useful either. They generally don't result in code that takes advantage of the language which you're converting to and as such many of the idioms for the particular language are lost in the "translation". This typically results in people getting a bad flavor for a language and having a poor initial impression. I recognize that my feelings on this matter are likely skewed due to me using poor converters in the past, but, nonetheless, I'm very skeptical. +1 on someone creating starter kits from scratch to show the power/usefulness of IronRuby :) Cheers, Steve On Wed, Aug 6, 2008 at 4:46 AM, Sanghyeon Seo > wrote: 2008/8/6 Jim Deville >: > Would a converter even be worth it? The last time I tried to use one, the code was worthless, and had to be rewritten anyway. Well, for some codes full of simple if-then-else, such converters can be useful. Usefulness of cross-language converters are limited in general though. -- Seo Sanghyeon _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From m.david at xmlhacker.com Wed Aug 6 15:03:30 2008 From: m.david at xmlhacker.com (M. David Peterson) Date: Wed, 06 Aug 2008 13:03:30 -0600 Subject: [Ironruby-core] Any one working on...C# to IronRuby Converter...? In-Reply-To: References: <5b0248170808060146h4ac27acfi9f7fe05e29b90d51@mail.gmail.com> Message-ID: On Wed, 06 Aug 2008 11:59:46 -0600, Oleg Tkachenko wrote: > Migration to ASP.NET MVC is interesting point. What else? Migration to XSLT 2.0? You know, the language God intended for us all to code in. ;-) (Come on, Oleg! If anybody can get MSFT to develop an XSLT 2.0 processor it's you! :D) -- /M:D M. David Peterson Co-Founder & Chief Architect, 3rd&Urban, LLC Email: m.david at 3rdandUrban.com | m.david at amp.fm Mobile: (206) 999-0588 http://3rdandUrban.com | http://amp.fm | http://www.oreillynet.com/pub/au/2354 | http://news.oreilly.com/m-david-peterson/ From jdeville at microsoft.com Wed Aug 6 17:14:50 2008 From: jdeville at microsoft.com (Jim Deville) Date: Wed, 6 Aug 2008 14:14:50 -0700 Subject: [Ironruby-core] Code Review: alpha-2 Message-ID: tfpt review "/shelveset:alpha-2;REDMOND\jdeville" Comment : This is a portion of John Lam's work: - Add a number of missing Ruby libraries (particularly gems which lives under site_ruby) to the standard lib distribution - Removed a the win32 directory from libs From joe at faithfulgeek.org Wed Aug 6 19:42:54 2008 From: joe at faithfulgeek.org (Joe Fiorini) Date: Wed, 6 Aug 2008 19:42:54 -0400 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: <4898F46D.2080908@sun.com> References: <73fd69b50808051608u42eacbe5sf73d1aaf9e4f4a0d@mail.gmail.com> <73fd69b50808051623u28222f0cxf112373d73217202@mail.gmail.com> <5b0248170808051717t4fb2f1bdl959fb63cba7185b7@mail.gmail.com> <5b0248170808051740r1c4ddd3em3febe18268553c0d@mail.gmail.com> <4898F46D.2080908@sun.com> Message-ID: <73fd69b50808061642u46e1de61pc56997f0250c6068@mail.gmail.com> Thanks for all the suggestions! I'm using a .irconfig.rb in my home directory, which got me past that error. Now it's tell me it can't find a large number of source files, like so: error CS2001: Source file `Development/Open' could not be found error CS2001: Source file `Source' could not be found error CS2001: Source file `Projects/ironrubyRubyTestKey.snk' could not be found error CS2001: Source file `Actions\ActionSelfExpression.cs' could not be found error CS2001: Source file `Actions\ArgumentInfo.cs' could not be found error CS2001: Source file `Actions\CallAction.cs' could not be found error CS2001: Source file `Actions\CallSiteBinder.cs' could not be found error CS2001: Source file `Actions\CallSignature.cs' could not be found error CS2001: Source file `Actions\ConvertAction.cs' could not be found error CS2001: Source file `Actions\CustomTracker.cs' could not be found error CS2001: Source file `Actions\DeferMetaObject.cs' could not be found error CS2001: Source file `Actions\DeleteMemberAction.cs' could not be found error CS2001: Source file `Actions\ErrorMetaObject.cs' could not be found error CS2001: Source file `Actions\GetMemberAction.cs' could not be found error CS2001: Source file `Actions\IDynamicObject.cs' could not be found error CS2001: Source file `Actions\InvokeAction.cs' could not be found error CS2001: Source file `Actions\MatchCaller.cs' could not be found error CS2001: Source file `Actions\MetaAction.cs' could not be found error CS2001: Source file `Actions\MetaObject.cs' could not be found error CS2001: Source file `Actions\Old\OldCreateInstanceAction.cs' could not be found error CS2001: Source file `Actions\OperationAction.cs' could not be found error CS2001: Source file `Actions\ParameterMetaObject.cs' could not be found error CS2001: Source file `Actions\RestrictedMetaObject.cs' could not be found error CS2001: Source file `Actions\Restrictions.cs' could not be found error CS2001: Source file `Actions\SetMemberAction.cs' could not be found error CS2001: Source file `Actions\SplatCallSite.cs' could not be found error CS2001: Source file `Actions\SplatCallSite.Generated.cs' could not be found error CS2001: Source file `Actions\StandardAction.cs' could not be found error CS2001: Source file `Actions\StandardActionKind.cs' could not be found error CS2001: Source file `Ast\Argument.cs' could not be found error CS2001: Source file `Ast\CodeContextExpression.cs' could not be found error CS2001: Source file `Ast\Extensions.cs' could not be found error CS2001: Source file `Ast\IndexedPropertyExpression.cs' could not be found error CS2001: Source file `Compiler\Set.cs' could not be found error CS2001: Source file `Compiler\ExpressionQuoter.cs' could not be found error CS2001: Source file `Ast\ElementInit.cs' could not be found error CS2001: Source file `Ast\ListInitExpression.cs' could not be found error CS2001: Source file `Ast\MemberAssignment.cs' could not be found error CS2001: Source file `Ast\MemberInitExpression.cs' could not be found error CS2001: Source file `Ast\MemberListBinding.cs' could not be found error CS2001: Source file `Ast\MemberMemberBinding.cs' could not be found error CS2001: Source file `Compiler\KeyedQueue.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Binary.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.ControlFlow.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Generated.cs' could not be found error CS2001: Source file `Compiler\DynamicNodeRewriter.cs' could not be found error CS2001: Source file `Ast\ILocalVariables.cs' could not be found error CS2001: Source file `Compiler\CompilerScope.Storage.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Unary.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.Bindings.cs' could not be found error CS2001: Source file `Com\ArgBuilder.cs' could not be found error CS2001: Source file `Com\BoundDispEvent.cs' could not be found error CS2001: Source file `Com\ComClassMetaObject.cs' could not be found error CS2001: Source file `Com\ComInvokeAction.cs' could not be found error CS2001: Source file `Com\ComDispIds.cs' could not be found error CS2001: Source file `Com\ComEventDesc.cs' could not be found error CS2001: Source file `Com\ComEventSink.cs' could not be found error CS2001: Source file `Com\ComEventSinkProxy.cs' could not be found error CS2001: Source file `Com\ComEventSinksContainer.cs' could not be found error CS2001: Source file `Com\ComHresults.cs' could not be found error CS2001: Source file `Com\ComInterop.cs' could not be found error CS2001: Source file `Com\ComMetaObject.cs' could not be found error CS2001: Source file `Com\ComMethodDesc.cs' could not be found error CS2001: Source file `Com\ComObject.cs' could not be found error CS2001: Source file `Com\ComObjectWithTypeInfo.cs' could not be found error CS2001: Source file `Com\ComParamDesc.cs' could not be found error CS2001: Source file `Com\ComReferenceArgBuilder.cs' could not be found error CS2001: Source file `Com\ComRuntimeHelpers.cs' could not be found error CS2001: Source file `Com\ComType.cs' could not be found error CS2001: Source file `Com\ComTypeClassDesc.cs' could not be found error CS2001: Source file `Com\ComTypeDesc.cs' could not be found error CS2001: Source file `Com\ComTypeEnumDesc.cs' could not be found error CS2001: Source file `Com\ComTypeLibDesc.cs' could not be found error CS2001: Source file `Com\ComTypeLibInfo.cs' could not be found error CS2001: Source file `Com\ComTypeLibMemberDesc.cs' could not be found error CS2001: Source file `Com\DispCallable.cs' could not be found error CS2001: Source file `Com\DispCallableMetaObject.cs' could not be found error CS2001: Source file `Com\DispMethod.cs' could not be found error CS2001: Source file `Com\DispPropertyGet.cs' could not be found error CS2001: Source file `Com\DispPropertyPut.cs' could not be found error CS2001: Source file `Com\ExcepInfo.cs' could not be found error CS2001: Source file `Com\GenericComMetaObject.cs' could not be found error CS2001: Source file `Com\GenericComObject.cs' could not be found error CS2001: Source file `Com\IDispatchComObject.cs' could not be found error CS2001: Source file `Com\IDispatchMetaObject.cs' could not be found error CS2001: Source file `Com\IDispatchObject.cs' could not be found error CS2001: Source file `Com\InvokeBinder.cs' could not be found error CS2001: Source file `Com\MetaUnwrappedComObject.cs' could not be found error CS2001: Source file `Com\NullArgBuilder.cs' could not be found error CS2001: Source file `Com\ReferenceArgBuilder.cs' could not be found error CS2001: Source file `Com\ReturnBuilder.cs' could not be found error CS2001: Source file `Com\SimpleArgBuilder.cs' could not be found error CS2001: Source file `Com\TypeEnumMetaObject.cs' could not be found error CS2001: Source file `Com\TypeInfoMetaObject.cs' could not be found error CS2001: Source file `Com\TypeLibInfoMetaObject.cs' could not be found error CS2001: Source file `Com\TypeLibMetaObject.cs' could not be found error CS2001: Source file `Com\VarEnumSelector.cs' could not be found error CS2001: Source file `Com\Variant.cs' could not be found error CS2001: Source file `Com\VariantArray.cs' could not be found error CS2001: Source file `Com\VariantBuilder.cs' could not be found error CS2001: Source file `Generation\GlobalRewriter.cs' could not be found error CS2001: Source file `Ast\GlobalVariableExpression.cs' could not be found error CS2001: Source file `Generation\GlobalOptimizedRewriter.cs' could not be found error CS2001: Source file `Actions\ExtensionMethodTracker.cs' could not be found error CS2001: Source file `Actions\Old\OldDynamicAction.cs' could not be found error CS2001: Source file `Actions\ActionBinder.cs' could not be found error CS2001: Source file `Actions\BoundMemberTracker.cs' could not be found error CS2001: Source file `Actions\ConstructorTracker.cs' could not be found error CS2001: Source file `Actions\ErrorInfo.cs' could not be found error CS2001: Source file `Actions\EventTracker.cs' could not be found error CS2001: Source file `Actions\ExtensionPropertyTracker.cs' could not be found error CS2001: Source file `Actions\FieldTracker.cs' could not be found error CS2001: Source file `Actions\Matchmaker.cs' could not be found error CS2001: Source file `Actions\MethodGroup.cs' could not be found error CS2001: Source file `Actions\MethodTracker.cs' could not be found error CS2001: Source file `Actions\RuleValidator.cs' could not be found error CS2001: Source file `Actions\NamespaceTracker.cs' could not be found error CS2001: Source file `Actions\NestedTypeTracker.cs' could not be found error CS2001: Source file `Actions\PropertyTracker.cs' could not be found error CS2001: Source file `Actions\ReflectedPropertyTracker.cs' could not be found error CS2001: Source file `Actions\Rule.cs' could not be found error CS2001: Source file `Actions\RuleCache.cs' could not be found error CS2001: Source file `Actions\Old\OldCallAction.cs' could not be found error CS2001: Source file `Actions\Old\OldConvertToAction.cs' could not be found error CS2001: Source file `Actions\CreateAction.cs' could not be found error CS2001: Source file `Actions\Old\OldDeleteMemberAction.cs' could not be found error CS2001: Source file `Actions\DynamicSiteHelpers.Generated.cs' could not be found error CS2001: Source file `Actions\Old\OldDoOperationAction.cs' could not be found error CS2001: Source file `Actions\DynamicSiteHelpers.cs' could not be found error CS2001: Source file `Actions\EmptyRuleSet.cs' could not be found error CS2001: Source file `Actions\MemberTracker.cs' could not be found error CS2001: Source file `Actions\Old\OldGetMemberAction.cs' could not be found error CS2001: Source file `Actions\Old\OldInvokeMemberAction.cs' could not be found error CS2001: Source file `Actions\Old\OldMemberAction.cs' could not be found error CS2001: Source file `Actions\MemberGroup.cs' could not be found error CS2001: Source file `Actions\RuleSet.cs' could not be found error CS2001: Source file `Actions\RuleTree.cs' could not be found error CS2001: Source file `Actions\Old\OldSetMemberAction.cs' could not be found error CS2001: Source file `Actions\SmallRuleSet.cs' could not be found error CS2001: Source file `Actions\RuleBuilder.cs' could not be found error CS2001: Source file `Actions\TemplatedValue.cs' could not be found error CS2001: Source file `Actions\TopNamespaceTracker.cs' could not be found error CS2001: Source file `Actions\TrackerTypes.cs' could not be found error CS2001: Source file `Actions\TypeGroup.cs' could not be found error CS2001: Source file `Actions\TypeTracker.cs' could not be found error CS2001: Source file `Actions\UpdateDelegates.cs' could not be found error CS2001: Source file `Ast\Annotations.cs' could not be found error CS2001: Source file `Actions\Matchmaker.Generated.cs' could not be found error CS2001: Source file `Compiler\Closure.cs' could not be found error CS2001: Source file `Ast\AutoRuleTemplate.cs' could not be found error CS2001: Source file `Compiler\HoistedLocals.cs' could not be found error CS2001: Source file `Compiler\CompilerScope.cs' could not be found error CS2001: Source file `Compiler\GeneratorInfo.cs' could not be found error CS2001: Source file `Generation\IExpressionSerializable.cs' could not be found error CS2001: Source file `Ast\InvocationExpression.cs' could not be found error CS2001: Source file `Ast\LabelTarget.cs' could not be found error CS2001: Source file `Ast\OpAssignmentExpression.cs' could not be found error CS2001: Source file `Ast\ParameterExpression.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.Temps.cs' could not be found error CS2001: Source file `Generation\ToDiskRewriter.cs' could not be found error CS2001: Source file `Actions\Stitcher.cs' could not be found error CS2001: Source file `Ast\TreeComparer.cs' could not be found error CS2001: Source file `Compiler\ExpressionTreeVisitor.cs' could not be found error CS2001: Source file `Compiler\ExpressionTreeVisitor.Generated.cs' could not be found error CS2001: Source file `Runtime\OptimizedScriptCode.cs' could not be found error CS2001: Source file `Generation\GlobalLookupRewriter.cs' could not be found error CS2001: Source file `Hosting\EngineOptions.cs' could not be found error CS2001: Source file `Runtime\LanguageBoundTextContentProvider.cs' could not be found error CS2001: Source file `Runtime\AssemblyTypeNames.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.Generated.cs' could not be found error CS2001: Source file `Compiler\ExpressionWriter.cs' could not be found error CS2001: Source file `Ast\BinaryExpression.cs' could not be found error CS2001: Source file `Ast\CatchBlock.cs' could not be found error CS2001: Source file `Compiler\CatchRecord.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Address.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Lambda.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Expressions.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Logical.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Statements.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.cs' could not be found error CS2001: Source file `Compiler\ConstantCheck.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.cs' could not be found error CS2001: Source file `Ast\LocalScopeExpression.cs' could not be found error CS2001: Source file `Compiler\TryStatementInfo.cs' could not be found error CS2001: Source file `Compiler\VariableBinder.cs' could not be found error CS2001: Source file `Ast\DoStatementBuilder.cs' could not be found error CS2001: Source file `Ast\IfStatementBuilder.cs' could not be found error CS2001: Source file `Ast\ExpressionType.cs' could not be found error CS2001: Source file `Ast\TypeUtils.cs' could not be found error CS2001: Source file `Runtime\DlrCachedCodeAttribute.cs' could not be found error CS2001: Source file `Runtime\DocumentationAttribute.cs' could not be found error CS2001: Source file `Generation\ConversionResult.cs' could not be found error CS2001: Source file `Generation\DebugILGen.cs' could not be found error CS2001: Source file `Generation\DynamicILGen.cs' could not be found error CS2001: Source file `Generation\ILGen.cs' could not be found error CS2001: Source file `Compiler\TryFlowAnalyzer.cs' could not be found error CS2001: Source file `Ast\TryStatementBuilder.cs' could not be found error CS2001: Source file `Ast\TypeBinaryExpression.cs' could not be found error CS2001: Source file `Ast\UnaryExpression.cs' could not be found error CS2001: Source file `Ast\LambdaExpression.cs' could not be found error CS2001: Source file `Ast\DeleteExpression.cs' could not be found error CS2001: Source file `Ast\ActionExpression.cs' could not be found error CS2001: Source file `Actions\ArgumentKind.cs' could not be found error CS2001: Source file `Ast\Block.cs' could not be found error CS2001: Source file `Ast\AssignmentExpression.cs' could not be found error CS2001: Source file `Ast\BreakStatement.cs' could not be found error CS2001: Source file `Actions\CallSite.cs' could not be found error CS2001: Source file `Actions\DynamicSiteTargets.Generated.cs' could not be found error CS2001: Source file `Ast\ConditionalExpression.cs' could not be found error CS2001: Source file `Ast\ConstantExpression.cs' could not be found error CS2001: Source file `Ast\ContinueStatement.cs' could not be found error CS2001: Source file `Ast\MemberBinding.cs' could not be found error CS2001: Source file `Ast\NewExpression.cs' could not be found error CS2001: Source file `Ast\DoStatement.cs' could not be found error CS2001: Source file `Ast\EmptyStatement.cs' could not be found error CS2001: Source file `Ast\IfStatementTest.cs' could not be found error CS2001: Source file `Ast\LabeledStatement.cs' could not be found error CS2001: Source file `Ast\MemberExpression.cs' could not be found error CS2001: Source file `Ast\NewArrayExpression.cs' could not be found error CS2001: Source file `Ast\DebugStatement.cs' could not be found error CS2001: Source file `Ast\Expression.cs' could not be found error CS2001: Source file `Ast\MethodCallExpression.cs' could not be found error CS2001: Source file `Ast\ReturnStatement.cs' could not be found error CS2001: Source file `Ast\ScopeExpression.cs' could not be found error CS2001: Source file `Ast\SwitchCase.cs' could not be found error CS2001: Source file `Ast\SwitchStatement.cs' could not be found error CS2001: Source file `Ast\ThrowStatement.cs' could not be found error CS2001: Source file `Ast\TryStatement.cs' could not be found error CS2001: Source file `Ast\VariableExpression.cs' could not be found error CS2001: Source file `Ast\LoopStatement.cs' could not be found error CS2001: Source file `Compiler\YieldLabelBuilder.cs' could not be found error CS2001: Source file `Ast\YieldStatement.cs' could not be found error CS2001: Source file `Compiler\YieldTarget.cs' could not be found error CS2001: Source file `Runtime\BinderType.cs' could not be found error CS2001: Source file `Runtime\DynamicRuntimeHostingProvider.cs' could not be found error CS2001: Source file `Runtime\CallTargets.cs' could not be found error CS2001: Source file `Generation\GlobalStaticFieldRewriter.cs' could not be found error CS2001: Source file `Generation\GlobalArrayRewriter.cs' could not be found error CS2001: Source file `Runtime\LocalVariableAccess.cs' could not be found error CS2001: Source file `Runtime\MultiRuntimeAwareAttribute.cs' could not be found error CS2001: Source file `Runtime\NullTextContentProvider.cs' could not be found error CS2001: Source file `Runtime\ScopeExtension.cs' could not be found error CS2001: Source file `Generation\NarrowingLevel.cs' could not be found error CS2001: Source file `Runtime\ScriptCode.cs' could not be found error CS2001: Source file `Runtime\DlrConfiguration.cs' could not be found error CS2001: Source file `Runtime\SourceStringContentProvider.cs' could not be found error CS2001: Source file `Ast\SourceFileInformation.cs' could not be found error CS2001: Source file `Ast\SourceLocation.cs' could not be found error CS2001: Source file `Ast\SourceSpan.cs' could not be found error CS2001: Source file `Runtime\OperationFailed.cs' could not be found error CS2001: Source file `Runtime\OperatorSlotAttribute.cs' could not be found error CS2001: Source file `Runtime\CustomSymbolDictionary.cs' could not be found error CS2001: Source file `Runtime\ExplicitConversionMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\Extensible.cs' could not be found error CS2001: Source file `Runtime\ExtensionTypeAttribute.cs' could not be found error CS2001: Source file `Runtime\ExtraKeyEnumerator.cs' could not be found error CS2001: Source file `Runtime\ExceptionHelpers.cs' could not be found error CS2001: Source file `Generation\ParameterInfoWrapper.cs' could not be found error CS2001: Source file `Runtime\ImplicitConversionMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\LanguageContext.cs' could not be found error CS2001: Source file `Runtime\ReflectionCache.cs' could not be found error CS2001: Source file `Runtime\ScopeMemberAttributes.cs' could not be found error CS2001: Source file `Runtime\ModuleChangeEventArgs.cs' could not be found error CS2001: Source file `Runtime\ModuleChangeEventType.cs' could not be found error CS2001: Source file `Runtime\ModuleGlobalCache.cs' could not be found error CS2001: Source file `Runtime\GlobalsDictionary.cs' could not be found error CS2001: Source file `Runtime\ModuleGlobalWrapper.cs' could not be found error CS2001: Source file `Runtime\Scope.cs' could not be found error CS2001: Source file `Runtime\NotNullAttribute.cs' could not be found error CS2001: Source file `Runtime\ScriptDomainManager.cs' could not be found error CS2001: Source file `Runtime\DynamicStackFrame.cs' could not be found error CS2001: Source file `Runtime\SharedIO.cs' could not be found error CS2001: Source file `Runtime\StaticExtensionMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\SymbolDictionary.cs' could not be found error CS2001: Source file `Runtime\BaseSymbolDictionary.cs' could not be found error CS2001: Source file `Runtime\TransformDictEnumerator.cs' could not be found error CS2001: Source file `Runtime\UnboundNameException.cs' could not be found error CS2001: Source file `Runtime\Generator.cs' could not be found error CS2001: Source file `Generation\Snippets.cs' could not be found error CS2001: Source file `Runtime\RuntimeHelpers.cs' could not be found error CS2001: Source file `Generation\AssemblyGen.cs' could not be found error CS2001: Source file `Generation\CompilerHelpers.cs' could not be found error CS2001: Source file `Generation\Targets.cs' could not be found error CS2001: Source file `Generation\TypeGen.cs' could not be found error CS2001: Source file `Runtime\IMembersList.cs' could not be found error CS2001: Source file `Runtime\IDynamicObject.cs' could not be found error CS2001: Source file `Runtime\ContextId.cs' could not be found error CS2001: Source file `Runtime\PropertyMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\CodeContext.cs' could not be found error CS2001: Source file `Actions\UpdateDelegates.Generated.cs' could not be found error CS2001: Source file `Utils\Action.cs' could not be found error CS2001: Source file `Utils\ArrayUtils.cs' could not be found error CS2001: Source file `Utils\AssemblyQualifiedTypeName.cs' could not be found error CS2001: Source file `Utils\Assert.cs' could not be found error CS2001: Source file `Utils\CheckedDictionaryEnumerator.cs' could not be found error CS2001: Source file `Utils\CollectionUtils.cs' could not be found error CS2001: Source file `Utils\ConsoleStreamType.cs' could not be found error CS2001: Source file `Utils\ContractUtils.cs' could not be found error CS2001: Source file `Utils\DictionaryUnionEnumerator.cs' could not be found error CS2001: Source file `Utils\ExceptionFactory.Generated.cs' could not be found error CS2001: Source file `Utils\ExceptionUtils.cs' could not be found error CS2001: Source file `Utils\Extension.cs' could not be found error CS2001: Source file `Utils\ReadOnlyDictionary.cs' could not be found error CS2001: Source file `Utils\ReferenceEqualityComparer.cs' could not be found error CS2001: Source file `Utils\Function.cs' could not be found error CS2001: Source file `Utils\IOUtils.cs' could not be found error CS2001: Source file `Utils\ListStack.cs' could not be found error CS2001: Source file `Utils\ReflectionUtils.cs' could not be found error CS2001: Source file `Utils\StringUtils.cs' could not be found error CS2001: Source file `Utils\StrongBox.cs' could not be found error CS2001: Source file `Utils\SynchronizedDictionary.cs' could not be found error CS2001: Source file `Runtime\Operators.cs' could not be found error CS2001: Source file `Properties\AssemblyInfo.cs' could not be found error CS2001: Source file `Runtime\Uninitialized.cs' could not be found error CS2001: Source file `Utils\TextStream.cs' could not be found I know I did a successful checkout, could something be wrong with the Rakefile? I'm on r127 btw, not r126. Thanks again! Joe On Tue, Aug 5, 2008 at 8:46 PM, Charles Oliver Nutter < charles.nutter at sun.com> wrote: > Sanghyeon Seo wrote: > >> 2008/8/6 Jim Deville : >> >>> Come to think of it. Is there a reason to call ruby.exe on Windows? >>> Windows has the PATHEXT variable, and it will find ruby.exe if you call ruby >>> in the right location. Am I missing something? Or should we make the runners >>> call ruby instead of ruby.exe? >>> >> >> This is true. Just executing "ruby" will do the right thing both on >> Windows and UNIX. I thought the idea was to warn users if they don't >> have Ruby installed, or if there are more than one Ruby installations. >> So I did the minimally intrusive change to keep that. >> > > Bah, just use whatever PATH finds. > > - Charlie > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Wed Aug 6 20:25:24 2008 From: jdeville at microsoft.com (Jim Deville) Date: Wed, 6 Aug 2008 17:25:24 -0700 Subject: [Ironruby-core] Can't build under Mono Message-ID: Looks like case sensitivity. Are you on Mac or *nix? -----Original Message----- From: "Joe Fiorini" To: "ironruby-core at rubyforge.org" Sent: 8/6/08 5:09 PM Subject: Re: [Ironruby-core] Can't build under Mono Thanks for all the suggestions! I'm using a .irconfig.rb in my home directory, which got me past that error. Now it's tell me it can't find a large number of source files, like so: error CS2001: Source file `Development/Open' could not be found error CS2001: Source file `Source' could not be found error CS2001: Source file `Projects/ironrubyRubyTestKey.snk' could not be found error CS2001: Source file `Actions\ActionSelfExpression.cs' could not be found error CS2001: Source file `Actions\ArgumentInfo.cs' could not be found error CS2001: Source file `Actions\CallAction.cs' could not be found error CS2001: Source file `Actions\CallSiteBinder.cs' could not be found error CS2001: Source file `Actions\CallSignature.cs' could not be found error CS2001: Source file `Actions\ConvertAction.cs' could not be found error CS2001: Source file `Actions\CustomTracker.cs' could not be found error CS2001: Source file `Actions\DeferMetaObject.cs' could not be found error CS2001: Source file `Actions\DeleteMemberAction.cs' could not be found error CS2001: Source file `Actions\ErrorMetaObject.cs' could not be found error CS2001: Source file `Actions\GetMemberAction.cs' could not be found error CS2001: Source file `Actions\IDynamicObject.cs' could not be found error CS2001: Source file `Actions\InvokeAction.cs' could not be found error CS2001: Source file `Actions\MatchCaller.cs' could not be found error CS2001: Source file `Actions\MetaAction.cs' could not be found error CS2001: Source file `Actions\MetaObject.cs' could not be found error CS2001: Source file `Actions\Old\OldCreateInstanceAction.cs' could not be found error CS2001: Source file `Actions\OperationAction.cs' could not be found error CS2001: Source file `Actions\ParameterMetaObject.cs' could not be found error CS2001: Source file `Actions\RestrictedMetaObject.cs' could not be found error CS2001: Source file `Actions\Restrictions.cs' could not be found error CS2001: Source file `Actions\SetMemberAction.cs' could not be found error CS2001: Source file `Actions\SplatCallSite.cs' could not be found error CS2001: Source file `Actions\SplatCallSite.Generated.cs' could not be found error CS2001: Source file `Actions\StandardAction.cs' could not be found error CS2001: Source file `Actions\StandardActionKind.cs' could not be found error CS2001: Source file `Ast\Argument.cs' could not be found error CS2001: Source file `Ast\CodeContextExpression.cs' could not be found error CS2001: Source file `Ast\Extensions.cs' could not be found error CS2001: Source file `Ast\IndexedPropertyExpression.cs' could not be found error CS2001: Source file `Compiler\Set.cs' could not be found error CS2001: Source file `Compiler\ExpressionQuoter.cs' could not be found error CS2001: Source file `Ast\ElementInit.cs' could not be found error CS2001: Source file `Ast\ListInitExpression.cs' could not be found error CS2001: Source file `Ast\MemberAssignment.cs' could not be found error CS2001: Source file `Ast\MemberInitExpression.cs' could not be found error CS2001: Source file `Ast\MemberListBinding.cs' could not be found error CS2001: Source file `Ast\MemberMemberBinding.cs' could not be found error CS2001: Source file `Compiler\KeyedQueue.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Binary.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.ControlFlow.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Generated.cs' could not be found error CS2001: Source file `Compiler\DynamicNodeRewriter.cs' could not be found error CS2001: Source file `Ast\ILocalVariables.cs' could not be found error CS2001: Source file `Compiler\CompilerScope.Storage.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Unary.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.Bindings.cs' could not be found error CS2001: Source file `Com\ArgBuilder.cs' could not be found error CS2001: Source file `Com\BoundDispEvent.cs' could not be found error CS2001: Source file `Com\ComClassMetaObject.cs' could not be found error CS2001: Source file `Com\ComInvokeAction.cs' could not be found error CS2001: Source file `Com\ComDispIds.cs' could not be found error CS2001: Source file `Com\ComEventDesc.cs' could not be found error CS2001: Source file `Com\ComEventSink.cs' could not be found error CS2001: Source file `Com\ComEventSinkProxy.cs' could not be found error CS2001: Source file `Com\ComEventSinksContainer.cs' could not be found error CS2001: Source file `Com\ComHresults.cs' could not be found error CS2001: Source file `Com\ComInterop.cs' could not be found error CS2001: Source file `Com\ComMetaObject.cs' could not be found error CS2001: Source file `Com\ComMethodDesc.cs' could not be found error CS2001: Source file `Com\ComObject.cs' could not be found error CS2001: Source file `Com\ComObjectWithTypeInfo.cs' could not be found error CS2001: Source file `Com\ComParamDesc.cs' could not be found error CS2001: Source file `Com\ComReferenceArgBuilder.cs' could not be found error CS2001: Source file `Com\ComRuntimeHelpers.cs' could not be found error CS2001: Source file `Com\ComType.cs' could not be found error CS2001: Source file `Com\ComTypeClassDesc.cs' could not be found error CS2001: Source file `Com\ComTypeDesc.cs' could not be found error CS2001: Source file `Com\ComTypeEnumDesc.cs' could not be found error CS2001: Source file `Com\ComTypeLibDesc.cs' could not be found error CS2001: Source file `Com\ComTypeLibInfo.cs' could not be found error CS2001: Source file `Com\ComTypeLibMemberDesc.cs' could not be found error CS2001: Source file `Com\DispCallable.cs' could not be found error CS2001: Source file `Com\DispCallableMetaObject.cs' could not be found error CS2001: Source file `Com\DispMethod.cs' could not be found error CS2001: Source file `Com\DispPropertyGet.cs' could not be found error CS2001: Source file `Com\DispPropertyPut.cs' could not be found error CS2001: Source file `Com\ExcepInfo.cs' could not be found error CS2001: Source file `Com\GenericComMetaObject.cs' could not be found error CS2001: Source file `Com\GenericComObject.cs' could not be found error CS2001: Source file `Com\IDispatchComObject.cs' could not be found error CS2001: Source file `Com\IDispatchMetaObject.cs' could not be found error CS2001: Source file `Com\IDispatchObject.cs' could not be found error CS2001: Source file `Com\InvokeBinder.cs' could not be found error CS2001: Source file `Com\MetaUnwrappedComObject.cs' could not be found error CS2001: Source file `Com\NullArgBuilder.cs' could not be found error CS2001: Source file `Com\ReferenceArgBuilder.cs' could not be found error CS2001: Source file `Com\ReturnBuilder.cs' could not be found error CS2001: Source file `Com\SimpleArgBuilder.cs' could not be found error CS2001: Source file `Com\TypeEnumMetaObject.cs' could not be found error CS2001: Source file `Com\TypeInfoMetaObject.cs' could not be found error CS2001: Source file `Com\TypeLibInfoMetaObject.cs' could not be found error CS2001: Source file `Com\TypeLibMetaObject.cs' could not be found error CS2001: Source file `Com\VarEnumSelector.cs' could not be found error CS2001: Source file `Com\Variant.cs' could not be found error CS2001: Source file `Com\VariantArray.cs' could not be found error CS2001: Source file `Com\VariantBuilder.cs' could not be found error CS2001: Source file `Generation\GlobalRewriter.cs' could not be found error CS2001: Source file `Ast\GlobalVariableExpression.cs' could not be found error CS2001: Source file `Generation\GlobalOptimizedRewriter.cs' could not be found error CS2001: Source file `Actions\ExtensionMethodTracker.cs' could not be found error CS2001: Source file `Actions\Old\OldDynamicAction.cs' could not be found error CS2001: Source file `Actions\ActionBinder.cs' could not be found error CS2001: Source file `Actions\BoundMemberTracker.cs' could not be found error CS2001: Source file `Actions\ConstructorTracker.cs' could not be found error CS2001: Source file `Actions\ErrorInfo.cs' could not be found error CS2001: Source file `Actions\EventTracker.cs' could not be found error CS2001: Source file `Actions\ExtensionPropertyTracker.cs' could not be found error CS2001: Source file `Actions\FieldTracker.cs' could not be found error CS2001: Source file `Actions\Matchmaker.cs' could not be found error CS2001: Source file `Actions\MethodGroup.cs' could not be found error CS2001: Source file `Actions\MethodTracker.cs' could not be found error CS2001: Source file `Actions\RuleValidator.cs' could not be found error CS2001: Source file `Actions\NamespaceTracker.cs' could not be found error CS2001: Source file `Actions\NestedTypeTracker.cs' could not be found error CS2001: Source file `Actions\PropertyTracker.cs' could not be found error CS2001: Source file `Actions\ReflectedPropertyTracker.cs' could not be found error CS2001: Source file `Actions\Rule.cs' could not be found error CS2001: Source file `Actions\RuleCache.cs' could not be found error CS2001: Source file `Actions\Old\OldCallAction.cs' could not be found error CS2001: Source file `Actions\Old\OldConvertToAction.cs' could not be found error CS2001: Source file `Actions\CreateAction.cs' could not be found error CS2001: Source file `Actions\Old\OldDeleteMemberAction.cs' could not be found error CS2001: Source file `Actions\DynamicSiteHelpers.Generated.cs' could not be found error CS2001: Source file `Actions\Old\OldDoOperationAction.cs' could not be found error CS2001: Source file `Actions\DynamicSiteHelpers.cs' could not be found error CS2001: Source file `Actions\EmptyRuleSet.cs' could not be found error CS2001: Source file `Actions\MemberTracker.cs' could not be found error CS2001: Source file `Actions\Old\OldGetMemberAction.cs' could not be found error CS2001: Source file `Actions\Old\OldInvokeMemberAction.cs' could not be found error CS2001: Source file `Actions\Old\OldMemberAction.cs' could not be found error CS2001: Source file `Actions\MemberGroup.cs' could not be found error CS2001: Source file `Actions\RuleSet.cs' could not be found error CS2001: Source file `Actions\RuleTree.cs' could not be found error CS2001: Source file `Actions\Old\OldSetMemberAction.cs' could not be found error CS2001: Source file `Actions\SmallRuleSet.cs' could not be found error CS2001: Source file `Actions\RuleBuilder.cs' could not be found error CS2001: Source file `Actions\TemplatedValue.cs' could not be found error CS2001: Source file `Actions\TopNamespaceTracker.cs' could not be found error CS2001: Source file `Actions\TrackerTypes.cs' could not be found error CS2001: Source file `Actions\TypeGroup.cs' could not be found error CS2001: Source file `Actions\TypeTracker.cs' could not be found error CS2001: Source file `Actions\UpdateDelegates.cs' could not be found error CS2001: Source file `Ast\Annotations.cs' could not be found error CS2001: Source file `Actions\Matchmaker.Generated.cs' could not be found error CS2001: Source file `Compiler\Closure.cs' could not be found error CS2001: Source file `Ast\AutoRuleTemplate.cs' could not be found error CS2001: Source file `Compiler\HoistedLocals.cs' could not be found error CS2001: Source file `Compiler\CompilerScope.cs' could not be found error CS2001: Source file `Compiler\GeneratorInfo.cs' could not be found error CS2001: Source file `Generation\IExpressionSerializable.cs' could not be found error CS2001: Source file `Ast\InvocationExpression.cs' could not be found error CS2001: Source file `Ast\LabelTarget.cs' could not be found error CS2001: Source file `Ast\OpAssignmentExpression.cs' could not be found error CS2001: Source file `Ast\ParameterExpression.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.Temps.cs' could not be found error CS2001: Source file `Generation\ToDiskRewriter.cs' could not be found error CS2001: Source file `Actions\Stitcher.cs' could not be found error CS2001: Source file `Ast\TreeComparer.cs' could not be found error CS2001: Source file `Compiler\ExpressionTreeVisitor.cs' could not be found error CS2001: Source file `Compiler\ExpressionTreeVisitor.Generated.cs' could not be found error CS2001: Source file `Runtime\OptimizedScriptCode.cs' could not be found error CS2001: Source file `Generation\GlobalLookupRewriter.cs' could not be found error CS2001: Source file `Hosting\EngineOptions.cs' could not be found error CS2001: Source file `Runtime\LanguageBoundTextContentProvider.cs' could not be found error CS2001: Source file `Runtime\AssemblyTypeNames.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.Generated.cs' could not be found error CS2001: Source file `Compiler\ExpressionWriter.cs' could not be found error CS2001: Source file `Ast\BinaryExpression.cs' could not be found error CS2001: Source file `Ast\CatchBlock.cs' could not be found error CS2001: Source file `Compiler\CatchRecord.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Address.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Lambda.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Expressions.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Logical.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Statements.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.cs' could not be found error CS2001: Source file `Compiler\ConstantCheck.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.cs' could not be found error CS2001: Source file `Ast\LocalScopeExpression.cs' could not be found error CS2001: Source file `Compiler\TryStatementInfo.cs' could not be found error CS2001: Source file `Compiler\VariableBinder.cs' could not be found error CS2001: Source file `Ast\DoStatementBuilder.cs' could not be found error CS2001: Source file `Ast\IfStatementBuilder.cs' could not be found error CS2001: Source file `Ast\ExpressionType.cs' could not be found error CS2001: Source file `Ast\TypeUtils.cs' could not be found error CS2001: Source file `Runtime\DlrCachedCodeAttribute.cs' could not be found error CS2001: Source file `Runtime\DocumentationAttribute.cs' could not be found error CS2001: Source file `Generation\ConversionResult.cs' could not be found error CS2001: Source file `Generation\DebugILGen.cs' could not be found error CS2001: Source file `Generation\DynamicILGen.cs' could not be found error CS2001: Source file `Generation\ILGen.cs' could not be found error CS2001: Source file `Compiler\TryFlowAnalyzer.cs' could not be found error CS2001: Source file `Ast\TryStatementBuilder.cs' could not be found error CS2001: Source file `Ast\TypeBinaryExpression.cs' could not be found error CS2001: Source file `Ast\UnaryExpression.cs' could not be found error CS2001: Source file `Ast\LambdaExpression.cs' could not be found error CS2001: Source file `Ast\DeleteExpression.cs' could not be found error CS2001: Source file `Ast\ActionExpression.cs' could not be found error CS2001: Source file `Actions\ArgumentKind.cs' could not be found error CS2001: Source file `Ast\Block.cs' could not be found error CS2001: Source file `Ast\AssignmentExpression.cs' could not be found error CS2001: Source file `Ast\BreakStatement.cs' could not be found error CS2001: Source file `Actions\CallSite.cs' could not be found error CS2001: Source file `Actions\DynamicSiteTargets.Generated.cs' could not be found error CS2001: Source file `Ast\ConditionalExpression.cs' could not be found error CS2001: Source file `Ast\ConstantExpression.cs' could not be found error CS2001: Source file `Ast\ContinueStatement.cs' could not be found error CS2001: Source file `Ast\MemberBinding.cs' could not be found error CS2001: Source file `Ast\NewExpression.cs' could not be found error CS2001: Source file `Ast\DoStatement.cs' could not be found error CS2001: Source file `Ast\EmptyStatement.cs' could not be found error CS2001: Source file `Ast\IfStatementTest.cs' could not be found error CS2001: Source file `Ast\LabeledStatement.cs' could not be found error CS2001: Source file `Ast\MemberExpression.cs' could not be found error CS2001: Source file `Ast\NewArrayExpression.cs' could not be found error CS2001: Source file `Ast\DebugStatement.cs' could not be found error CS2001: Source file `Ast\Expression.cs' could not be found error CS2001: Source file `Ast\MethodCallExpression.cs' could not be found error CS2001: Source file `Ast\ReturnStatement.cs' could not be found error CS2001: Source file `Ast\ScopeExpression.cs' could not be found error CS2001: Source file `Ast\SwitchCase.cs' could not be found error CS2001: Source file `Ast\SwitchStatement.cs' could not be found error CS2001: Source file `Ast\ThrowStatement.cs' could not be found error CS2001: Source file `Ast\TryStatement.cs' could not be found error CS2001: Source file `Ast\VariableExpression.cs' could not be found error CS2001: Source file `Ast\LoopStatement.cs' could not be found error CS2001: Source file `Compiler\YieldLabelBuilder.cs' could not be found error CS2001: Source file `Ast\YieldStatement.cs' could not be found error CS2001: Source file `Compiler\YieldTarget.cs' could not be found error CS2001: Source file `Runtime\BinderType.cs' could not be found error CS2001: Source file `Runtime\DynamicRuntimeHostingProvider.cs' could not be found error CS2001: Source file `Runtime\CallTargets.cs' could not be found error CS2001: Source file `Generation\GlobalStaticFieldRewriter.cs' could not be found error CS2001: Source file `Generation\GlobalArrayRewriter.cs' could not be found error CS2001: Source file `Runtime\LocalVariableAccess.cs' could not be found error CS2001: Source file `Runtime\MultiRuntimeAwareAttribute.cs' could not be found error CS2001: Source file `Runtime\NullTextContentProvider.cs' could not be found error CS2001: Source file `Runtime\ScopeExtension.cs' could not be found error CS2001: Source file `Generation\NarrowingLevel.cs' could not be found error CS2001: Source file `Runtime\ScriptCode.cs' could not be found error CS2001: Source file `Runtime\DlrConfiguration.cs' could not be found error CS2001: Source file `Runtime\SourceStringContentProvider.cs' could not be found error CS2001: Source file `Ast\SourceFileInformation.cs' could not be found error CS2001: Source file `Ast\SourceLocation.cs' could not be found error CS2001: Source file `Ast\SourceSpan.cs' could not be found error CS2001: Source file `Runtime\OperationFailed.cs' could not be found error CS2001: Source file `Runtime\OperatorSlotAttribute.cs' could not be found error CS2001: Source file `Runtime\CustomSymbolDictionary.cs' could not be found error CS2001: Source file `Runtime\ExplicitConversionMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\Extensible.cs' could not be found error CS2001: Source file `Runtime\ExtensionTypeAttribute.cs' could not be found error CS2001: Source file `Runtime\ExtraKeyEnumerator.cs' could not be found error CS2001: Source file `Runtime\ExceptionHelpers.cs' could not be found error CS2001: Source file `Generation\ParameterInfoWrapper.cs' could not be found error CS2001: Source file `Runtime\ImplicitConversionMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\LanguageContext.cs' could not be found error CS2001: Source file `Runtime\ReflectionCache.cs' could not be found error CS2001: Source file `Runtime\ScopeMemberAttributes.cs' could not be found error CS2001: Source file `Runtime\ModuleChangeEventArgs.cs' could not be found error CS2001: Source file `Runtime\ModuleChangeEventType.cs' could not be found error CS2001: Source file `Runtime\ModuleGlobalCache.cs' could not be found error CS2001: Source file `Runtime\GlobalsDictionary.cs' could not be found error CS2001: Source file `Runtime\ModuleGlobalWrapper.cs' could not be found error CS2001: Source file `Runtime\Scope.cs' could not be found error CS2001: Source file `Runtime\NotNullAttribute.cs' could not be found error CS2001: Source file `Runtime\ScriptDomainManager.cs' could not be found error CS2001: Source file `Runtime\DynamicStackFrame.cs' could not be found error CS2001: Source file `Runtime\SharedIO.cs' could not be found error CS2001: Source file `Runtime\StaticExtensionMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\SymbolDictionary.cs' could not be found error CS2001: Source file `Runtime\BaseSymbolDictionary.cs' could not be found error CS2001: Source file `Runtime\TransformDictEnumerator.cs' could not be found error CS2001: Source file `Runtime\UnboundNameException.cs' could not be found error CS2001: Source file `Runtime\Generator.cs' could not be found error CS2001: Source file `Generation\Snippets.cs' could not be found error CS2001: Source file `Runtime\RuntimeHelpers.cs' could not be found error CS2001: Source file `Generation\AssemblyGen.cs' could not be found error CS2001: Source file `Generation\CompilerHelpers.cs' could not be found error CS2001: Source file `Generation\Targets.cs' could not be found error CS2001: Source file `Generation\TypeGen.cs' could not be found error CS2001: Source file `Runtime\IMembersList.cs' could not be found error CS2001: Source file `Runtime\IDynamicObject.cs' could not be found error CS2001: Source file `Runtime\ContextId.cs' could not be found error CS2001: Source file `Runtime\PropertyMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\CodeContext.cs' could not be found error CS2001: Source file `Actions\UpdateDelegates.Generated.cs' could not be found error CS2001: Source file `Utils\Action.cs' could not be found error CS2001: Source file `Utils\ArrayUtils.cs' could not be found error CS2001: Source file `Utils\AssemblyQualifiedTypeName.cs' could not be found error CS2001: Source file `Utils\Assert.cs' could not be found error CS2001: Source file `Utils\CheckedDictionaryEnumerator.cs' could not be found error CS2001: Source file `Utils\CollectionUtils.cs' could not be found error CS2001: Source file `Utils\ConsoleStreamType.cs' could not be found error CS2001: Source file `Utils\ContractUtils.cs' could not be found error CS2001: Source file `Utils\DictionaryUnionEnumerator.cs' could not be found error CS2001: Source file `Utils\ExceptionFactory.Generated.cs' could not be found error CS2001: Source file `Utils\ExceptionUtils.cs' could not be found error CS2001: Source file `Utils\Extension.cs' could not be found error CS2001: Source file `Utils\ReadOnlyDictionary.cs' could not be found error CS2001: Source file `Utils\ReferenceEqualityComparer.cs' could not be found error CS2001: Source file `Utils\Function.cs' could not be found error CS2001: Source file `Utils\IOUtils.cs' could not be found error CS2001: Source file `Utils\ListStack.cs' could not be found error CS2001: Source file `Utils\ReflectionUtils.cs' could not be found error CS2001: Source file `Utils\StringUtils.cs' could not be found error CS2001: Source file `Utils\StrongBox.cs' could not be found error CS2001: Source file `Utils\SynchronizedDictionary.cs' could not be found error CS2001: Source file `Runtime\Operators.cs' could not be found error CS2001: Source file `Properties\AssemblyInfo.cs' could not be found error CS2001: Source file `Runtime\Uninitialized.cs' could not be found error CS2001: Source file `Utils\TextStream.cs' could not be found I know I did a successful checkout, could something be wrong with the Rakefile? I'm on r127 btw, not r126. Thanks again! Joe On Tue, Aug 5, 2008 at 8:46 PM, Charles Oliver Nutter > wrote: Sanghyeon Seo wrote: 2008/8/6 Jim Deville >: Come to think of it. Is there a reason to call ruby.exe on Windows? Windows has the PATHEXT variable, and it will find ruby.exe if you call ruby in the right location. Am I missing something? Or should we make the runners call ruby instead of ruby.exe? This is true. Just executing "ruby" will do the right thing both on Windows and UNIX. I thought the idea was to warn users if they don't have Ruby installed, or if there are more than one Ruby installations. So I did the minimally intrusive change to keep that. Bah, just use whatever PATH finds. - Charlie _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From joe at faithfulgeek.org Wed Aug 6 20:26:08 2008 From: joe at faithfulgeek.org (Joe Fiorini) Date: Wed, 6 Aug 2008 20:26:08 -0400 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: References: Message-ID: <73fd69b50808061726u3d8927bdxdd56ef17ab7df45d@mail.gmail.com> Mac 10.5.4 On Wed, Aug 6, 2008 at 8:25 PM, Jim Deville wrote: > Looks like case sensitivity. Are you on Mac or *nix? > > -----Original Message----- > From: "Joe Fiorini" > To: "ironruby-core at rubyforge.org" > Sent: 8/6/08 5:09 PM > Subject: Re: [Ironruby-core] Can't build under Mono > > > Thanks for all the suggestions! I'm using a .irconfig.rb in my home > directory, which got me past that error. Now it's tell me it can't find a > large number of source files, like so: > error CS2001: Source file `Development/Open' could not be found > error CS2001: Source file `Source' could not be found > error CS2001: Source file `Projects/ironrubyRubyTestKey.snk' could not be > found > error CS2001: Source file `Actions\ActionSelfExpression.cs' could not be > found > error CS2001: Source file `Actions\ArgumentInfo.cs' could not be found > error CS2001: Source file `Actions\CallAction.cs' could not be found > error CS2001: Source file `Actions\CallSiteBinder.cs' could not be found > error CS2001: Source file `Actions\CallSignature.cs' could not be found > error CS2001: Source file `Actions\ConvertAction.cs' could not be found > error CS2001: Source file `Actions\CustomTracker.cs' could not be found > error CS2001: Source file `Actions\DeferMetaObject.cs' could not be found > error CS2001: Source file `Actions\DeleteMemberAction.cs' could not be > found > error CS2001: Source file `Actions\ErrorMetaObject.cs' could not be found > error CS2001: Source file `Actions\GetMemberAction.cs' could not be found > error CS2001: Source file `Actions\IDynamicObject.cs' could not be found > error CS2001: Source file `Actions\InvokeAction.cs' could not be found > error CS2001: Source file `Actions\MatchCaller.cs' could not be found > error CS2001: Source file `Actions\MetaAction.cs' could not be found > error CS2001: Source file `Actions\MetaObject.cs' could not be found > error CS2001: Source file `Actions\Old\OldCreateInstanceAction.cs' could > not be found > error CS2001: Source file `Actions\OperationAction.cs' could not be found > error CS2001: Source file `Actions\ParameterMetaObject.cs' could not be > found > error CS2001: Source file `Actions\RestrictedMetaObject.cs' could not be > found > error CS2001: Source file `Actions\Restrictions.cs' could not be found > error CS2001: Source file `Actions\SetMemberAction.cs' could not be found > error CS2001: Source file `Actions\SplatCallSite.cs' could not be found > error CS2001: Source file `Actions\SplatCallSite.Generated.cs' could not be > found > error CS2001: Source file `Actions\StandardAction.cs' could not be found > error CS2001: Source file `Actions\StandardActionKind.cs' could not be > found > error CS2001: Source file `Ast\Argument.cs' could not be found > error CS2001: Source file `Ast\CodeContextExpression.cs' could not be found > error CS2001: Source file `Ast\Extensions.cs' could not be found > error CS2001: Source file `Ast\IndexedPropertyExpression.cs' could not be > found > error CS2001: Source file `Compiler\Set.cs' could not be found > error CS2001: Source file `Compiler\ExpressionQuoter.cs' could not be found > error CS2001: Source file `Ast\ElementInit.cs' could not be found > error CS2001: Source file `Ast\ListInitExpression.cs' could not be found > error CS2001: Source file `Ast\MemberAssignment.cs' could not be found > error CS2001: Source file `Ast\MemberInitExpression.cs' could not be found > error CS2001: Source file `Ast\MemberListBinding.cs' could not be found > error CS2001: Source file `Ast\MemberMemberBinding.cs' could not be found > error CS2001: Source file `Compiler\KeyedQueue.cs' could not be found > error CS2001: Source file `Compiler\LambdaCompiler.Binary.cs' could not be > found > error CS2001: Source file `Compiler\LambdaCompiler.ControlFlow.cs' could > not be found > error CS2001: Source file `Compiler\LambdaCompiler.Generated.cs' could not > be found > error CS2001: Source file `Compiler\DynamicNodeRewriter.cs' could not be > found > error CS2001: Source file `Ast\ILocalVariables.cs' could not be found > error CS2001: Source file `Compiler\CompilerScope.Storage.cs' could not be > found > error CS2001: Source file `Compiler\LambdaCompiler.Unary.cs' could not be > found > error CS2001: Source file `Compiler\StackSpiller.Bindings.cs' could not be > found > error CS2001: Source file `Com\ArgBuilder.cs' could not be found > error CS2001: Source file `Com\BoundDispEvent.cs' could not be found > error CS2001: Source file `Com\ComClassMetaObject.cs' could not be found > error CS2001: Source file `Com\ComInvokeAction.cs' could not be found > error CS2001: Source file `Com\ComDispIds.cs' could not be found > error CS2001: Source file `Com\ComEventDesc.cs' could not be found > error CS2001: Source file `Com\ComEventSink.cs' could not be found > error CS2001: Source file `Com\ComEventSinkProxy.cs' could not be found > error CS2001: Source file `Com\ComEventSinksContainer.cs' could not be > found > error CS2001: Source file `Com\ComHresults.cs' could not be found > error CS2001: Source file `Com\ComInterop.cs' could not be found > error CS2001: Source file `Com\ComMetaObject.cs' could not be found > error CS2001: Source file `Com\ComMethodDesc.cs' could not be found > error CS2001: Source file `Com\ComObject.cs' could not be found > error CS2001: Source file `Com\ComObjectWithTypeInfo.cs' could not be found > error CS2001: Source file `Com\ComParamDesc.cs' could not be found > error CS2001: Source file `Com\ComReferenceArgBuilder.cs' could not be > found > error CS2001: Source file `Com\ComRuntimeHelpers.cs' could not be found > error CS2001: Source file `Com\ComType.cs' could not be found > error CS2001: Source file `Com\ComTypeClassDesc.cs' could not be found > error CS2001: Source file `Com\ComTypeDesc.cs' could not be found > error CS2001: Source file `Com\ComTypeEnumDesc.cs' could not be found > error CS2001: Source file `Com\ComTypeLibDesc.cs' could not be found > error CS2001: Source file `Com\ComTypeLibInfo.cs' could not be found > error CS2001: Source file `Com\ComTypeLibMemberDesc.cs' could not be found > error CS2001: Source file `Com\DispCallable.cs' could not be found > error CS2001: Source file `Com\DispCallableMetaObject.cs' could not be > found > error CS2001: Source file `Com\DispMethod.cs' could not be found > error CS2001: Source file `Com\DispPropertyGet.cs' could not be found > error CS2001: Source file `Com\DispPropertyPut.cs' could not be found > error CS2001: Source file `Com\ExcepInfo.cs' could not be found > error CS2001: Source file `Com\GenericComMetaObject.cs' could not be found > error CS2001: Source file `Com\GenericComObject.cs' could not be found > error CS2001: Source file `Com\IDispatchComObject.cs' could not be found > error CS2001: Source file `Com\IDispatchMetaObject.cs' could not be found > error CS2001: Source file `Com\IDispatchObject.cs' could not be found > error CS2001: Source file `Com\InvokeBinder.cs' could not be found > error CS2001: Source file `Com\MetaUnwrappedComObject.cs' could not be > found > error CS2001: Source file `Com\NullArgBuilder.cs' could not be found > error CS2001: Source file `Com\ReferenceArgBuilder.cs' could not be found > error CS2001: Source file `Com\ReturnBuilder.cs' could not be found > error CS2001: Source file `Com\SimpleArgBuilder.cs' could not be found > error CS2001: Source file `Com\TypeEnumMetaObject.cs' could not be found > error CS2001: Source file `Com\TypeInfoMetaObject.cs' could not be found > error CS2001: Source file `Com\TypeLibInfoMetaObject.cs' could not be found > error CS2001: Source file `Com\TypeLibMetaObject.cs' could not be found > error CS2001: Source file `Com\VarEnumSelector.cs' could not be found > error CS2001: Source file `Com\Variant.cs' could not be found > error CS2001: Source file `Com\VariantArray.cs' could not be found > error CS2001: Source file `Com\VariantBuilder.cs' could not be found > error CS2001: Source file `Generation\GlobalRewriter.cs' could not be found > error CS2001: Source file `Ast\GlobalVariableExpression.cs' could not be > found > error CS2001: Source file `Generation\GlobalOptimizedRewriter.cs' could not > be found > error CS2001: Source file `Actions\ExtensionMethodTracker.cs' could not be > found > error CS2001: Source file `Actions\Old\OldDynamicAction.cs' could not be > found > error CS2001: Source file `Actions\ActionBinder.cs' could not be found > error CS2001: Source file `Actions\BoundMemberTracker.cs' could not be > found > error CS2001: Source file `Actions\ConstructorTracker.cs' could not be > found > error CS2001: Source file `Actions\ErrorInfo.cs' could not be found > error CS2001: Source file `Actions\EventTracker.cs' could not be found > error CS2001: Source file `Actions\ExtensionPropertyTracker.cs' could not > be found > error CS2001: Source file `Actions\FieldTracker.cs' could not be found > error CS2001: Source file `Actions\Matchmaker.cs' could not be found > error CS2001: Source file `Actions\MethodGroup.cs' could not be found > error CS2001: Source file `Actions\MethodTracker.cs' could not be found > error CS2001: Source file `Actions\RuleValidator.cs' could not be found > error CS2001: Source file `Actions\NamespaceTracker.cs' could not be found > error CS2001: Source file `Actions\NestedTypeTracker.cs' could not be found > error CS2001: Source file `Actions\PropertyTracker.cs' could not be found > error CS2001: Source file `Actions\ReflectedPropertyTracker.cs' could not > be found > error CS2001: Source file `Actions\Rule.cs' could not be found > error CS2001: Source file `Actions\RuleCache.cs' could not be found > error CS2001: Source file `Actions\Old\OldCallAction.cs' could not be found > error CS2001: Source file `Actions\Old\OldConvertToAction.cs' could not be > found > error CS2001: Source file `Actions\CreateAction.cs' could not be found > error CS2001: Source file `Actions\Old\OldDeleteMemberAction.cs' could not > be found > error CS2001: Source file `Actions\DynamicSiteHelpers.Generated.cs' could > not be found > error CS2001: Source file `Actions\Old\OldDoOperationAction.cs' could not > be found > error CS2001: Source file `Actions\DynamicSiteHelpers.cs' could not be > found > error CS2001: Source file `Actions\EmptyRuleSet.cs' could not be found > error CS2001: Source file `Actions\MemberTracker.cs' could not be found > error CS2001: Source file `Actions\Old\OldGetMemberAction.cs' could not be > found > error CS2001: Source file `Actions\Old\OldInvokeMemberAction.cs' could not > be found > error CS2001: Source file `Actions\Old\OldMemberAction.cs' could not be > found > error CS2001: Source file `Actions\MemberGroup.cs' could not be found > error CS2001: Source file `Actions\RuleSet.cs' could not be found > error CS2001: Source file `Actions\RuleTree.cs' could not be found > error CS2001: Source file `Actions\Old\OldSetMemberAction.cs' could not be > found > error CS2001: Source file `Actions\SmallRuleSet.cs' could not be found > error CS2001: Source file `Actions\RuleBuilder.cs' could not be found > error CS2001: Source file `Actions\TemplatedValue.cs' could not be found > error CS2001: Source file `Actions\TopNamespaceTracker.cs' could not be > found > error CS2001: Source file `Actions\TrackerTypes.cs' could not be found > error CS2001: Source file `Actions\TypeGroup.cs' could not be found > error CS2001: Source file `Actions\TypeTracker.cs' could not be found > error CS2001: Source file `Actions\UpdateDelegates.cs' could not be found > error CS2001: Source file `Ast\Annotations.cs' could not be found > error CS2001: Source file `Actions\Matchmaker.Generated.cs' could not be > found > error CS2001: Source file `Compiler\Closure.cs' could not be found > error CS2001: Source file `Ast\AutoRuleTemplate.cs' could not be found > error CS2001: Source file `Compiler\HoistedLocals.cs' could not be found > error CS2001: Source file `Compiler\CompilerScope.cs' could not be found > error CS2001: Source file `Compiler\GeneratorInfo.cs' could not be found > error CS2001: Source file `Generation\IExpressionSerializable.cs' could not > be found > error CS2001: Source file `Ast\InvocationExpression.cs' could not be found > error CS2001: Source file `Ast\LabelTarget.cs' could not be found > error CS2001: Source file `Ast\OpAssignmentExpression.cs' could not be > found > error CS2001: Source file `Ast\ParameterExpression.cs' could not be found > error CS2001: Source file `Compiler\StackSpiller.Temps.cs' could not be > found > error CS2001: Source file `Generation\ToDiskRewriter.cs' could not be found > error CS2001: Source file `Actions\Stitcher.cs' could not be found > error CS2001: Source file `Ast\TreeComparer.cs' could not be found > error CS2001: Source file `Compiler\ExpressionTreeVisitor.cs' could not be > found > error CS2001: Source file `Compiler\ExpressionTreeVisitor.Generated.cs' > could not be found > error CS2001: Source file `Runtime\OptimizedScriptCode.cs' could not be > found > error CS2001: Source file `Generation\GlobalLookupRewriter.cs' could not be > found > error CS2001: Source file `Hosting\EngineOptions.cs' could not be found > error CS2001: Source file `Runtime\LanguageBoundTextContentProvider.cs' > could not be found > error CS2001: Source file `Runtime\AssemblyTypeNames.cs' could not be found > error CS2001: Source file `Compiler\StackSpiller.Generated.cs' could not be > found > error CS2001: Source file `Compiler\ExpressionWriter.cs' could not be found > error CS2001: Source file `Ast\BinaryExpression.cs' could not be found > error CS2001: Source file `Ast\CatchBlock.cs' could not be found > error CS2001: Source file `Compiler\CatchRecord.cs' could not be found > error CS2001: Source file `Compiler\LambdaCompiler.Address.cs' could not be > found > error CS2001: Source file `Compiler\LambdaCompiler.Lambda.cs' could not be > found > error CS2001: Source file `Compiler\LambdaCompiler.Expressions.cs' could > not be found > error CS2001: Source file `Compiler\LambdaCompiler.Logical.cs' could not be > found > error CS2001: Source file `Compiler\LambdaCompiler.Statements.cs' could not > be found > error CS2001: Source file `Compiler\LambdaCompiler.cs' could not be found > error CS2001: Source file `Compiler\ConstantCheck.cs' could not be found > error CS2001: Source file `Compiler\StackSpiller.cs' could not be found > error CS2001: Source file `Ast\LocalScopeExpression.cs' could not be found > error CS2001: Source file `Compiler\TryStatementInfo.cs' could not be found > error CS2001: Source file `Compiler\VariableBinder.cs' could not be found > error CS2001: Source file `Ast\DoStatementBuilder.cs' could not be found > error CS2001: Source file `Ast\IfStatementBuilder.cs' could not be found > error CS2001: Source file `Ast\ExpressionType.cs' could not be found > error CS2001: Source file `Ast\TypeUtils.cs' could not be found > error CS2001: Source file `Runtime\DlrCachedCodeAttribute.cs' could not be > found > error CS2001: Source file `Runtime\DocumentationAttribute.cs' could not be > found > error CS2001: Source file `Generation\ConversionResult.cs' could not be > found > error CS2001: Source file `Generation\DebugILGen.cs' could not be found > error CS2001: Source file `Generation\DynamicILGen.cs' could not be found > error CS2001: Source file `Generation\ILGen.cs' could not be found > error CS2001: Source file `Compiler\TryFlowAnalyzer.cs' could not be found > error CS2001: Source file `Ast\TryStatementBuilder.cs' could not be found > error CS2001: Source file `Ast\TypeBinaryExpression.cs' could not be found > error CS2001: Source file `Ast\UnaryExpression.cs' could not be found > error CS2001: Source file `Ast\LambdaExpression.cs' could not be found > error CS2001: Source file `Ast\DeleteExpression.cs' could not be found > error CS2001: Source file `Ast\ActionExpression.cs' could not be found > error CS2001: Source file `Actions\ArgumentKind.cs' could not be found > error CS2001: Source file `Ast\Block.cs' could not be found > error CS2001: Source file `Ast\AssignmentExpression.cs' could not be found > error CS2001: Source file `Ast\BreakStatement.cs' could not be found > error CS2001: Source file `Actions\CallSite.cs' could not be found > error CS2001: Source file `Actions\DynamicSiteTargets.Generated.cs' could > not be found > error CS2001: Source file `Ast\ConditionalExpression.cs' could not be found > error CS2001: Source file `Ast\ConstantExpression.cs' could not be found > error CS2001: Source file `Ast\ContinueStatement.cs' could not be found > error CS2001: Source file `Ast\MemberBinding.cs' could not be found > error CS2001: Source file `Ast\NewExpression.cs' could not be found > error CS2001: Source file `Ast\DoStatement.cs' could not be found > error CS2001: Source file `Ast\EmptyStatement.cs' could not be found > error CS2001: Source file `Ast\IfStatementTest.cs' could not be found > error CS2001: Source file `Ast\LabeledStatement.cs' could not be found > error CS2001: Source file `Ast\MemberExpression.cs' could not be found > error CS2001: Source file `Ast\NewArrayExpression.cs' could not be found > error CS2001: Source file `Ast\DebugStatement.cs' could not be found > error CS2001: Source file `Ast\Expression.cs' could not be found > error CS2001: Source file `Ast\MethodCallExpression.cs' could not be found > error CS2001: Source file `Ast\ReturnStatement.cs' could not be found > error CS2001: Source file `Ast\ScopeExpression.cs' could not be found > error CS2001: Source file `Ast\SwitchCase.cs' could not be found > error CS2001: Source file `Ast\SwitchStatement.cs' could not be found > error CS2001: Source file `Ast\ThrowStatement.cs' could not be found > error CS2001: Source file `Ast\TryStatement.cs' could not be found > error CS2001: Source file `Ast\VariableExpression.cs' could not be found > error CS2001: Source file `Ast\LoopStatement.cs' could not be found > error CS2001: Source file `Compiler\YieldLabelBuilder.cs' could not be > found > error CS2001: Source file `Ast\YieldStatement.cs' could not be found > error CS2001: Source file `Compiler\YieldTarget.cs' could not be found > error CS2001: Source file `Runtime\BinderType.cs' could not be found > error CS2001: Source file `Runtime\DynamicRuntimeHostingProvider.cs' could > not be found > error CS2001: Source file `Runtime\CallTargets.cs' could not be found > error CS2001: Source file `Generation\GlobalStaticFieldRewriter.cs' could > not be found > error CS2001: Source file `Generation\GlobalArrayRewriter.cs' could not be > found > error CS2001: Source file `Runtime\LocalVariableAccess.cs' could not be > found > error CS2001: Source file `Runtime\MultiRuntimeAwareAttribute.cs' could not > be found > error CS2001: Source file `Runtime\NullTextContentProvider.cs' could not be > found > error CS2001: Source file `Runtime\ScopeExtension.cs' could not be found > error CS2001: Source file `Generation\NarrowingLevel.cs' could not be found > error CS2001: Source file `Runtime\ScriptCode.cs' could not be found > error CS2001: Source file `Runtime\DlrConfiguration.cs' could not be found > error CS2001: Source file `Runtime\SourceStringContentProvider.cs' could > not be found > error CS2001: Source file `Ast\SourceFileInformation.cs' could not be found > error CS2001: Source file `Ast\SourceLocation.cs' could not be found > error CS2001: Source file `Ast\SourceSpan.cs' could not be found > error CS2001: Source file `Runtime\OperationFailed.cs' could not be found > error CS2001: Source file `Runtime\OperatorSlotAttribute.cs' could not be > found > error CS2001: Source file `Runtime\CustomSymbolDictionary.cs' could not be > found > error CS2001: Source file `Runtime\ExplicitConversionMethodAttribute.cs' > could not be found > error CS2001: Source file `Runtime\Extensible.cs' could not be found > error CS2001: Source file `Runtime\ExtensionTypeAttribute.cs' could not be > found > error CS2001: Source file `Runtime\ExtraKeyEnumerator.cs' could not be > found > error CS2001: Source file `Runtime\ExceptionHelpers.cs' could not be found > error CS2001: Source file `Generation\ParameterInfoWrapper.cs' could not be > found > error CS2001: Source file `Runtime\ImplicitConversionMethodAttribute.cs' > could not be found > error CS2001: Source file `Runtime\LanguageContext.cs' could not be found > error CS2001: Source file `Runtime\ReflectionCache.cs' could not be found > error CS2001: Source file `Runtime\ScopeMemberAttributes.cs' could not be > found > error CS2001: Source file `Runtime\ModuleChangeEventArgs.cs' could not be > found > error CS2001: Source file `Runtime\ModuleChangeEventType.cs' could not be > found > error CS2001: Source file `Runtime\ModuleGlobalCache.cs' could not be found > error CS2001: Source file `Runtime\GlobalsDictionary.cs' could not be found > error CS2001: Source file `Runtime\ModuleGlobalWrapper.cs' could not be > found > error CS2001: Source file `Runtime\Scope.cs' could not be found > error CS2001: Source file `Runtime\NotNullAttribute.cs' could not be found > error CS2001: Source file `Runtime\ScriptDomainManager.cs' could not be > found > error CS2001: Source file `Runtime\DynamicStackFrame.cs' could not be found > error CS2001: Source file `Runtime\SharedIO.cs' could not be found > error CS2001: Source file `Runtime\StaticExtensionMethodAttribute.cs' could > not be found > error CS2001: Source file `Runtime\SymbolDictionary.cs' could not be found > error CS2001: Source file `Runtime\BaseSymbolDictionary.cs' could not be > found > error CS2001: Source file `Runtime\TransformDictEnumerator.cs' could not be > found > error CS2001: Source file `Runtime\UnboundNameException.cs' could not be > found > error CS2001: Source file `Runtime\Generator.cs' could not be found > error CS2001: Source file `Generation\Snippets.cs' could not be found > error CS2001: Source file `Runtime\RuntimeHelpers.cs' could not be found > error CS2001: Source file `Generation\AssemblyGen.cs' could not be found > error CS2001: Source file `Generation\CompilerHelpers.cs' could not be > found > error CS2001: Source file `Generation\Targets.cs' could not be found > error CS2001: Source file `Generation\TypeGen.cs' could not be found > error CS2001: Source file `Runtime\IMembersList.cs' could not be found > error CS2001: Source file `Runtime\IDynamicObject.cs' could not be found > error CS2001: Source file `Runtime\ContextId.cs' could not be found > error CS2001: Source file `Runtime\PropertyMethodAttribute.cs' could not be > found > error CS2001: Source file `Runtime\CodeContext.cs' could not be found > error CS2001: Source file `Actions\UpdateDelegates.Generated.cs' could not > be found > error CS2001: Source file `Utils\Action.cs' could not be found > error CS2001: Source file `Utils\ArrayUtils.cs' could not be found > error CS2001: Source file `Utils\AssemblyQualifiedTypeName.cs' could not be > found > error CS2001: Source file `Utils\Assert.cs' could not be found > error CS2001: Source file `Utils\CheckedDictionaryEnumerator.cs' could not > be found > error CS2001: Source file `Utils\CollectionUtils.cs' could not be found > error CS2001: Source file `Utils\ConsoleStreamType.cs' could not be found > error CS2001: Source file `Utils\ContractUtils.cs' could not be found > error CS2001: Source file `Utils\DictionaryUnionEnumerator.cs' could not be > found > error CS2001: Source file `Utils\ExceptionFactory.Generated.cs' could not > be found > error CS2001: Source file `Utils\ExceptionUtils.cs' could not be found > error CS2001: Source file `Utils\Extension.cs' could not be found > error CS2001: Source file `Utils\ReadOnlyDictionary.cs' could not be found > error CS2001: Source file `Utils\ReferenceEqualityComparer.cs' could not be > found > error CS2001: Source file `Utils\Function.cs' could not be found > error CS2001: Source file `Utils\IOUtils.cs' could not be found > error CS2001: Source file `Utils\ListStack.cs' could not be found > error CS2001: Source file `Utils\ReflectionUtils.cs' could not be found > error CS2001: Source file `Utils\StringUtils.cs' could not be found > error CS2001: Source file `Utils\StrongBox.cs' could not be found > error CS2001: Source file `Utils\SynchronizedDictionary.cs' could not be > found > error CS2001: Source file `Runtime\Operators.cs' could not be found > error CS2001: Source file `Properties\AssemblyInfo.cs' could not be found > error CS2001: Source file `Runtime\Uninitialized.cs' could not be found > error CS2001: Source file `Utils\TextStream.cs' could not be found > > I know I did a successful checkout, could something be wrong with the > Rakefile? I'm on r127 btw, not r126. > > Thanks again! > Joe > > On Tue, Aug 5, 2008 at 8:46 PM, Charles Oliver Nutter < > charles.nutter at sun.com> wrote: > >> Sanghyeon Seo wrote: >> >>> 2008/8/6 Jim Deville : >>> >>>> Come to think of it. Is there a reason to call ruby.exe on Windows? >>>> Windows has the PATHEXT variable, and it will find ruby.exe if you call ruby >>>> in the right location. Am I missing something? Or should we make the runners >>>> call ruby instead of ruby.exe? >>>> >>> >>> This is true. Just executing "ruby" will do the right thing both on >>> Windows and UNIX. I thought the idea was to warn users if they don't >>> have Ruby installed, or if there are more than one Ruby installations. >>> So I did the minimally intrusive change to keep that. >>> >> >> Bah, just use whatever PATH finds. >> >> - Charlie >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> > > > > -- > joe fiorini > http://www.faithfulgeek.org > // freelancing & knowledge sharing > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Wed Aug 6 20:30:31 2008 From: jdeville at microsoft.com (Jim Deville) Date: Wed, 6 Aug 2008 17:30:31 -0700 Subject: [Ironruby-core] Can't build under Mono Message-ID: Yep, case sensitivity. I've ran into it too, but haven't fixed it. Anyone have a patch for this? -----Original Message----- From: "Joe Fiorini" To: "ironruby-core at rubyforge.org" Sent: 8/6/08 5:26 PM Subject: Re: [Ironruby-core] Can't build under Mono Mac 10.5.4 On Wed, Aug 6, 2008 at 8:25 PM, Jim Deville > wrote: Looks like case sensitivity. Are you on Mac or *nix? -----Original Message----- From: "Joe Fiorini" > To: "ironruby-core at rubyforge.org" > Sent: 8/6/08 5:09 PM Subject: Re: [Ironruby-core] Can't build under Mono Thanks for all the suggestions! I'm using a .irconfig.rb in my home directory, which got me past that error. Now it's tell me it can't find a large number of source files, like so: error CS2001: Source file `Development/Open' could not be found error CS2001: Source file `Source' could not be found error CS2001: Source file `Projects/ironrubyRubyTestKey.snk' could not be found error CS2001: Source file `Actions\ActionSelfExpression.cs' could not be found error CS2001: Source file `Actions\ArgumentInfo.cs' could not be found error CS2001: Source file `Actions\CallAction.cs' could not be found error CS2001: Source file `Actions\CallSiteBinder.cs' could not be found error CS2001: Source file `Actions\CallSignature.cs' could not be found error CS2001: Source file `Actions\ConvertAction.cs' could not be found error CS2001: Source file `Actions\CustomTracker.cs' could not be found error CS2001: Source file `Actions\DeferMetaObject.cs' could not be found error CS2001: Source file `Actions\DeleteMemberAction.cs' could not be found error CS2001: Source file `Actions\ErrorMetaObject.cs' could not be found error CS2001: Source file `Actions\GetMemberAction.cs' could not be found error CS2001: Source file `Actions\IDynamicObject.cs' could not be found error CS2001: Source file `Actions\InvokeAction.cs' could not be found error CS2001: Source file `Actions\MatchCaller.cs' could not be found error CS2001: Source file `Actions\MetaAction.cs' could not be found error CS2001: Source file `Actions\MetaObject.cs' could not be found error CS2001: Source file `Actions\Old\OldCreateInstanceAction.cs' could not be found error CS2001: Source file `Actions\OperationAction.cs' could not be found error CS2001: Source file `Actions\ParameterMetaObject.cs' could not be found error CS2001: Source file `Actions\RestrictedMetaObject.cs' could not be found error CS2001: Source file `Actions\Restrictions.cs' could not be found error CS2001: Source file `Actions\SetMemberAction.cs' could not be found error CS2001: Source file `Actions\SplatCallSite.cs' could not be found error CS2001: Source file `Actions\SplatCallSite.Generated.cs' could not be found error CS2001: Source file `Actions\StandardAction.cs' could not be found error CS2001: Source file `Actions\StandardActionKind.cs' could not be found error CS2001: Source file `Ast\Argument.cs' could not be found error CS2001: Source file `Ast\CodeContextExpression.cs' could not be found error CS2001: Source file `Ast\Extensions.cs' could not be found error CS2001: Source file `Ast\IndexedPropertyExpression.cs' could not be found error CS2001: Source file `Compiler\Set.cs' could not be found error CS2001: Source file `Compiler\ExpressionQuoter.cs' could not be found error CS2001: Source file `Ast\ElementInit.cs' could not be found error CS2001: Source file `Ast\ListInitExpression.cs' could not be found error CS2001: Source file `Ast\MemberAssignment.cs' could not be found error CS2001: Source file `Ast\MemberInitExpression.cs' could not be found error CS2001: Source file `Ast\MemberListBinding.cs' could not be found error CS2001: Source file `Ast\MemberMemberBinding.cs' could not be found error CS2001: Source file `Compiler\KeyedQueue.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Binary.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.ControlFlow.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Generated.cs' could not be found error CS2001: Source file `Compiler\DynamicNodeRewriter.cs' could not be found error CS2001: Source file `Ast\ILocalVariables.cs' could not be found error CS2001: Source file `Compiler\CompilerScope.Storage.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Unary.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.Bindings.cs' could not be found error CS2001: Source file `Com\ArgBuilder.cs' could not be found error CS2001: Source file `Com\BoundDispEvent.cs' could not be found error CS2001: Source file `Com\ComClassMetaObject.cs' could not be found error CS2001: Source file `Com\ComInvokeAction.cs' could not be found error CS2001: Source file `Com\ComDispIds.cs' could not be found error CS2001: Source file `Com\ComEventDesc.cs' could not be found error CS2001: Source file `Com\ComEventSink.cs' could not be found error CS2001: Source file `Com\ComEventSinkProxy.cs' could not be found error CS2001: Source file `Com\ComEventSinksContainer.cs' could not be found error CS2001: Source file `Com\ComHresults.cs' could not be found error CS2001: Source file `Com\ComInterop.cs' could not be found error CS2001: Source file `Com\ComMetaObject.cs' could not be found error CS2001: Source file `Com\ComMethodDesc.cs' could not be found error CS2001: Source file `Com\ComObject.cs' could not be found error CS2001: Source file `Com\ComObjectWithTypeInfo.cs' could not be found error CS2001: Source file `Com\ComParamDesc.cs' could not be found error CS2001: Source file `Com\ComReferenceArgBuilder.cs' could not be found error CS2001: Source file `Com\ComRuntimeHelpers.cs' could not be found error CS2001: Source file `Com\ComType.cs' could not be found error CS2001: Source file `Com\ComTypeClassDesc.cs' could not be found error CS2001: Source file `Com\ComTypeDesc.cs' could not be found error CS2001: Source file `Com\ComTypeEnumDesc.cs' could not be found error CS2001: Source file `Com\ComTypeLibDesc.cs' could not be found error CS2001: Source file `Com\ComTypeLibInfo.cs' could not be found error CS2001: Source file `Com\ComTypeLibMemberDesc.cs' could not be found error CS2001: Source file `Com\DispCallable.cs' could not be found error CS2001: Source file `Com\DispCallableMetaObject.cs' could not be found error CS2001: Source file `Com\DispMethod.cs' could not be found error CS2001: Source file `Com\DispPropertyGet.cs' could not be found error CS2001: Source file `Com\DispPropertyPut.cs' could not be found error CS2001: Source file `Com\ExcepInfo.cs' could not be found error CS2001: Source file `Com\GenericComMetaObject.cs' could not be found error CS2001: Source file `Com\GenericComObject.cs' could not be found error CS2001: Source file `Com\IDispatchComObject.cs' could not be found error CS2001: Source file `Com\IDispatchMetaObject.cs' could not be found error CS2001: Source file `Com\IDispatchObject.cs' could not be found error CS2001: Source file `Com\InvokeBinder.cs' could not be found error CS2001: Source file `Com\MetaUnwrappedComObject.cs' could not be found error CS2001: Source file `Com\NullArgBuilder.cs' could not be found error CS2001: Source file `Com\ReferenceArgBuilder.cs' could not be found error CS2001: Source file `Com\ReturnBuilder.cs' could not be found error CS2001: Source file `Com\SimpleArgBuilder.cs' could not be found error CS2001: Source file `Com\TypeEnumMetaObject.cs' could not be found error CS2001: Source file `Com\TypeInfoMetaObject.cs' could not be found error CS2001: Source file `Com\TypeLibInfoMetaObject.cs' could not be found error CS2001: Source file `Com\TypeLibMetaObject.cs' could not be found error CS2001: Source file `Com\VarEnumSelector.cs' could not be found error CS2001: Source file `Com\Variant.cs' could not be found error CS2001: Source file `Com\VariantArray.cs' could not be found error CS2001: Source file `Com\VariantBuilder.cs' could not be found error CS2001: Source file `Generation\GlobalRewriter.cs' could not be found error CS2001: Source file `Ast\GlobalVariableExpression.cs' could not be found error CS2001: Source file `Generation\GlobalOptimizedRewriter.cs' could not be found error CS2001: Source file `Actions\ExtensionMethodTracker.cs' could not be found error CS2001: Source file `Actions\Old\OldDynamicAction.cs' could not be found error CS2001: Source file `Actions\ActionBinder.cs' could not be found error CS2001: Source file `Actions\BoundMemberTracker.cs' could not be found error CS2001: Source file `Actions\ConstructorTracker.cs' could not be found error CS2001: Source file `Actions\ErrorInfo.cs' could not be found error CS2001: Source file `Actions\EventTracker.cs' could not be found error CS2001: Source file `Actions\ExtensionPropertyTracker.cs' could not be found error CS2001: Source file `Actions\FieldTracker.cs' could not be found error CS2001: Source file `Actions\Matchmaker.cs' could not be found error CS2001: Source file `Actions\MethodGroup.cs' could not be found error CS2001: Source file `Actions\MethodTracker.cs' could not be found error CS2001: Source file `Actions\RuleValidator.cs' could not be found error CS2001: Source file `Actions\NamespaceTracker.cs' could not be found error CS2001: Source file `Actions\NestedTypeTracker.cs' could not be found error CS2001: Source file `Actions\PropertyTracker.cs' could not be found error CS2001: Source file `Actions\ReflectedPropertyTracker.cs' could not be found error CS2001: Source file `Actions\Rule.cs' could not be found error CS2001: Source file `Actions\RuleCache.cs' could not be found error CS2001: Source file `Actions\Old\OldCallAction.cs' could not be found error CS2001: Source file `Actions\Old\OldConvertToAction.cs' could not be found error CS2001: Source file `Actions\CreateAction.cs' could not be found error CS2001: Source file `Actions\Old\OldDeleteMemberAction.cs' could not be found error CS2001: Source file `Actions\DynamicSiteHelpers.Generated.cs' could not be found error CS2001: Source file `Actions\Old\OldDoOperationAction.cs' could not be found error CS2001: Source file `Actions\DynamicSiteHelpers.cs' could not be found error CS2001: Source file `Actions\EmptyRuleSet.cs' could not be found error CS2001: Source file `Actions\MemberTracker.cs' could not be found error CS2001: Source file `Actions\Old\OldGetMemberAction.cs' could not be found error CS2001: Source file `Actions\Old\OldInvokeMemberAction.cs' could not be found error CS2001: Source file `Actions\Old\OldMemberAction.cs' could not be found error CS2001: Source file `Actions\MemberGroup.cs' could not be found error CS2001: Source file `Actions\RuleSet.cs' could not be found error CS2001: Source file `Actions\RuleTree.cs' could not be found error CS2001: Source file `Actions\Old\OldSetMemberAction.cs' could not be found error CS2001: Source file `Actions\SmallRuleSet.cs' could not be found error CS2001: Source file `Actions\RuleBuilder.cs' could not be found error CS2001: Source file `Actions\TemplatedValue.cs' could not be found error CS2001: Source file `Actions\TopNamespaceTracker.cs' could not be found error CS2001: Source file `Actions\TrackerTypes.cs' could not be found error CS2001: Source file `Actions\TypeGroup.cs' could not be found error CS2001: Source file `Actions\TypeTracker.cs' could not be found error CS2001: Source file `Actions\UpdateDelegates.cs' could not be found error CS2001: Source file `Ast\Annotations.cs' could not be found error CS2001: Source file `Actions\Matchmaker.Generated.cs' could not be found error CS2001: Source file `Compiler\Closure.cs' could not be found error CS2001: Source file `Ast\AutoRuleTemplate.cs' could not be found error CS2001: Source file `Compiler\HoistedLocals.cs' could not be found error CS2001: Source file `Compiler\CompilerScope.cs' could not be found error CS2001: Source file `Compiler\GeneratorInfo.cs' could not be found error CS2001: Source file `Generation\IExpressionSerializable.cs' could not be found error CS2001: Source file `Ast\InvocationExpression.cs' could not be found error CS2001: Source file `Ast\LabelTarget.cs' could not be found error CS2001: Source file `Ast\OpAssignmentExpression.cs' could not be found error CS2001: Source file `Ast\ParameterExpression.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.Temps.cs' could not be found error CS2001: Source file `Generation\ToDiskRewriter.cs' could not be found error CS2001: Source file `Actions\Stitcher.cs' could not be found error CS2001: Source file `Ast\TreeComparer.cs' could not be found error CS2001: Source file `Compiler\ExpressionTreeVisitor.cs' could not be found error CS2001: Source file `Compiler\ExpressionTreeVisitor.Generated.cs' could not be found error CS2001: Source file `Runtime\OptimizedScriptCode.cs' could not be found error CS2001: Source file `Generation\GlobalLookupRewriter.cs' could not be found error CS2001: Source file `Hosting\EngineOptions.cs' could not be found error CS2001: Source file `Runtime\LanguageBoundTextContentProvider.cs' could not be found error CS2001: Source file `Runtime\AssemblyTypeNames.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.Generated.cs' could not be found error CS2001: Source file `Compiler\ExpressionWriter.cs' could not be found error CS2001: Source file `Ast\BinaryExpression.cs' could not be found error CS2001: Source file `Ast\CatchBlock.cs' could not be found error CS2001: Source file `Compiler\CatchRecord.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Address.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Lambda.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Expressions.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Logical.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.Statements.cs' could not be found error CS2001: Source file `Compiler\LambdaCompiler.cs' could not be found error CS2001: Source file `Compiler\ConstantCheck.cs' could not be found error CS2001: Source file `Compiler\StackSpiller.cs' could not be found error CS2001: Source file `Ast\LocalScopeExpression.cs' could not be found error CS2001: Source file `Compiler\TryStatementInfo.cs' could not be found error CS2001: Source file `Compiler\VariableBinder.cs' could not be found error CS2001: Source file `Ast\DoStatementBuilder.cs' could not be found error CS2001: Source file `Ast\IfStatementBuilder.cs' could not be found error CS2001: Source file `Ast\ExpressionType.cs' could not be found error CS2001: Source file `Ast\TypeUtils.cs' could not be found error CS2001: Source file `Runtime\DlrCachedCodeAttribute.cs' could not be found error CS2001: Source file `Runtime\DocumentationAttribute.cs' could not be found error CS2001: Source file `Generation\ConversionResult.cs' could not be found error CS2001: Source file `Generation\DebugILGen.cs' could not be found error CS2001: Source file `Generation\DynamicILGen.cs' could not be found error CS2001: Source file `Generation\ILGen.cs' could not be found error CS2001: Source file `Compiler\TryFlowAnalyzer.cs' could not be found error CS2001: Source file `Ast\TryStatementBuilder.cs' could not be found error CS2001: Source file `Ast\TypeBinaryExpression.cs' could not be found error CS2001: Source file `Ast\UnaryExpression.cs' could not be found error CS2001: Source file `Ast\LambdaExpression.cs' could not be found error CS2001: Source file `Ast\DeleteExpression.cs' could not be found error CS2001: Source file `Ast\ActionExpression.cs' could not be found error CS2001: Source file `Actions\ArgumentKind.cs' could not be found error CS2001: Source file `Ast\Block.cs' could not be found error CS2001: Source file `Ast\AssignmentExpression.cs' could not be found error CS2001: Source file `Ast\BreakStatement.cs' could not be found error CS2001: Source file `Actions\CallSite.cs' could not be found error CS2001: Source file `Actions\DynamicSiteTargets.Generated.cs' could not be found error CS2001: Source file `Ast\ConditionalExpression.cs' could not be found error CS2001: Source file `Ast\ConstantExpression.cs' could not be found error CS2001: Source file `Ast\ContinueStatement.cs' could not be found error CS2001: Source file `Ast\MemberBinding.cs' could not be found error CS2001: Source file `Ast\NewExpression.cs' could not be found error CS2001: Source file `Ast\DoStatement.cs' could not be found error CS2001: Source file `Ast\EmptyStatement.cs' could not be found error CS2001: Source file `Ast\IfStatementTest.cs' could not be found error CS2001: Source file `Ast\LabeledStatement.cs' could not be found error CS2001: Source file `Ast\MemberExpression.cs' could not be found error CS2001: Source file `Ast\NewArrayExpression.cs' could not be found error CS2001: Source file `Ast\DebugStatement.cs' could not be found error CS2001: Source file `Ast\Expression.cs' could not be found error CS2001: Source file `Ast\MethodCallExpression.cs' could not be found error CS2001: Source file `Ast\ReturnStatement.cs' could not be found error CS2001: Source file `Ast\ScopeExpression.cs' could not be found error CS2001: Source file `Ast\SwitchCase.cs' could not be found error CS2001: Source file `Ast\SwitchStatement.cs' could not be found error CS2001: Source file `Ast\ThrowStatement.cs' could not be found error CS2001: Source file `Ast\TryStatement.cs' could not be found error CS2001: Source file `Ast\VariableExpression.cs' could not be found error CS2001: Source file `Ast\LoopStatement.cs' could not be found error CS2001: Source file `Compiler\YieldLabelBuilder.cs' could not be found error CS2001: Source file `Ast\YieldStatement.cs' could not be found error CS2001: Source file `Compiler\YieldTarget.cs' could not be found error CS2001: Source file `Runtime\BinderType.cs' could not be found error CS2001: Source file `Runtime\DynamicRuntimeHostingProvider.cs' could not be found error CS2001: Source file `Runtime\CallTargets.cs' could not be found error CS2001: Source file `Generation\GlobalStaticFieldRewriter.cs' could not be found error CS2001: Source file `Generation\GlobalArrayRewriter.cs' could not be found error CS2001: Source file `Runtime\LocalVariableAccess.cs' could not be found error CS2001: Source file `Runtime\MultiRuntimeAwareAttribute.cs' could not be found error CS2001: Source file `Runtime\NullTextContentProvider.cs' could not be found error CS2001: Source file `Runtime\ScopeExtension.cs' could not be found error CS2001: Source file `Generation\NarrowingLevel.cs' could not be found error CS2001: Source file `Runtime\ScriptCode.cs' could not be found error CS2001: Source file `Runtime\DlrConfiguration.cs' could not be found error CS2001: Source file `Runtime\SourceStringContentProvider.cs' could not be found error CS2001: Source file `Ast\SourceFileInformation.cs' could not be found error CS2001: Source file `Ast\SourceLocation.cs' could not be found error CS2001: Source file `Ast\SourceSpan.cs' could not be found error CS2001: Source file `Runtime\OperationFailed.cs' could not be found error CS2001: Source file `Runtime\OperatorSlotAttribute.cs' could not be found error CS2001: Source file `Runtime\CustomSymbolDictionary.cs' could not be found error CS2001: Source file `Runtime\ExplicitConversionMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\Extensible.cs' could not be found error CS2001: Source file `Runtime\ExtensionTypeAttribute.cs' could not be found error CS2001: Source file `Runtime\ExtraKeyEnumerator.cs' could not be found error CS2001: Source file `Runtime\ExceptionHelpers.cs' could not be found error CS2001: Source file `Generation\ParameterInfoWrapper.cs' could not be found error CS2001: Source file `Runtime\ImplicitConversionMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\LanguageContext.cs' could not be found error CS2001: Source file `Runtime\ReflectionCache.cs' could not be found error CS2001: Source file `Runtime\ScopeMemberAttributes.cs' could not be found error CS2001: Source file `Runtime\ModuleChangeEventArgs.cs' could not be found error CS2001: Source file `Runtime\ModuleChangeEventType.cs' could not be found error CS2001: Source file `Runtime\ModuleGlobalCache.cs' could not be found error CS2001: Source file `Runtime\GlobalsDictionary.cs' could not be found error CS2001: Source file `Runtime\ModuleGlobalWrapper.cs' could not be found error CS2001: Source file `Runtime\Scope.cs' could not be found error CS2001: Source file `Runtime\NotNullAttribute.cs' could not be found error CS2001: Source file `Runtime\ScriptDomainManager.cs' could not be found error CS2001: Source file `Runtime\DynamicStackFrame.cs' could not be found error CS2001: Source file `Runtime\SharedIO.cs' could not be found error CS2001: Source file `Runtime\StaticExtensionMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\SymbolDictionary.cs' could not be found error CS2001: Source file `Runtime\BaseSymbolDictionary.cs' could not be found error CS2001: Source file `Runtime\TransformDictEnumerator.cs' could not be found error CS2001: Source file `Runtime\UnboundNameException.cs' could not be found error CS2001: Source file `Runtime\Generator.cs' could not be found error CS2001: Source file `Generation\Snippets.cs' could not be found error CS2001: Source file `Runtime\RuntimeHelpers.cs' could not be found error CS2001: Source file `Generation\AssemblyGen.cs' could not be found error CS2001: Source file `Generation\CompilerHelpers.cs' could not be found error CS2001: Source file `Generation\Targets.cs' could not be found error CS2001: Source file `Generation\TypeGen.cs' could not be found error CS2001: Source file `Runtime\IMembersList.cs' could not be found error CS2001: Source file `Runtime\IDynamicObject.cs' could not be found error CS2001: Source file `Runtime\ContextId.cs' could not be found error CS2001: Source file `Runtime\PropertyMethodAttribute.cs' could not be found error CS2001: Source file `Runtime\CodeContext.cs' could not be found error CS2001: Source file `Actions\UpdateDelegates.Generated.cs' could not be found error CS2001: Source file `Utils\Action.cs' could not be found error CS2001: Source file `Utils\ArrayUtils.cs' could not be found error CS2001: Source file `Utils\AssemblyQualifiedTypeName.cs' could not be found error CS2001: Source file `Utils\Assert.cs' could not be found error CS2001: Source file `Utils\CheckedDictionaryEnumerator.cs' could not be found error CS2001: Source file `Utils\CollectionUtils.cs' could not be found error CS2001: Source file `Utils\ConsoleStreamType.cs' could not be found error CS2001: Source file `Utils\ContractUtils.cs' could not be found error CS2001: Source file `Utils\DictionaryUnionEnumerator.cs' could not be found error CS2001: Source file `Utils\ExceptionFactory.Generated.cs' could not be found error CS2001: Source file `Utils\ExceptionUtils.cs' could not be found error CS2001: Source file `Utils\Extension.cs' could not be found error CS2001: Source file `Utils\ReadOnlyDictionary.cs' could not be found error CS2001: Source file `Utils\ReferenceEqualityComparer.cs' could not be found error CS2001: Source file `Utils\Function.cs' could not be found error CS2001: Source file `Utils\IOUtils.cs' could not be found error CS2001: Source file `Utils\ListStack.cs' could not be found error CS2001: Source file `Utils\ReflectionUtils.cs' could not be found error CS2001: Source file `Utils\StringUtils.cs' could not be found error CS2001: Source file `Utils\StrongBox.cs' could not be found error CS2001: Source file `Utils\SynchronizedDictionary.cs' could not be found error CS2001: Source file `Runtime\Operators.cs' could not be found error CS2001: Source file `Properties\AssemblyInfo.cs' could not be found error CS2001: Source file `Runtime\Uninitialized.cs' could not be found error CS2001: Source file `Utils\TextStream.cs' could not be found I know I did a successful checkout, could something be wrong with the Rakefile? I'm on r127 btw, not r126. Thanks again! Joe On Tue, Aug 5, 2008 at 8:46 PM, Charles Oliver Nutter > wrote: Sanghyeon Seo wrote: 2008/8/6 Jim Deville >: Come to think of it. Is there a reason to call ruby.exe on Windows? Windows has the PATHEXT variable, and it will find ruby.exe if you call ruby in the right location. Am I missing something? Or should we make the runners call ruby instead of ruby.exe? This is true. Just executing "ruby" will do the right thing both on Windows and UNIX. I thought the idea was to warn users if they don't have Ruby installed, or if there are more than one Ruby installations. So I did the minimally intrusive change to keep that. Bah, just use whatever PATH finds. - Charlie _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From tobias.michaelsen at gmail.com Thu Aug 7 02:09:01 2008 From: tobias.michaelsen at gmail.com (Tobias H. Michaelsen) Date: Thu, 7 Aug 2008 08:09:01 +0200 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: References: Message-ID: <667d6e800808062309m739a9f9cs6715b04ff3c63934@mail.gmail.com> Not just case sensitivity, but also path separators :( I started on a rewrite of paths a while back, but gave up because there was so many (and I think I ran into some additional problems). The code base has unfortunately drifted to become Windows-only. # Tobias 2008/8/7 Jim Deville : > Yep, case sensitivity. I've ran into it too, but haven't fixed it. Anyone > have a patch for this? > > -----Original Message----- > From: "Joe Fiorini" > To: "ironruby-core at rubyforge.org" > Sent: 8/6/08 5:26 PM > Subject: Re: [Ironruby-core] Can't build under Mono > > Mac 10.5.4 > On Wed, Aug 6, 2008 at 8:25 PM, Jim Deville wrote: >> >> Looks like case sensitivity. Are you on Mac or *nix? >> >> -----Original Message----- >> From: "Joe Fiorini" >> To: "ironruby-core at rubyforge.org" >> Sent: 8/6/08 5:09 PM >> Subject: Re: [Ironruby-core] Can't build under Mono >> >> Thanks for all the suggestions! I'm using a .irconfig.rb in my home >> directory, which got me past that error. Now it's tell me it can't find a >> large number of source files, like so: >> error CS2001: Source file `Development/Open' could not be found >> error CS2001: Source file `Source' could not be found >> error CS2001: Source file `Projects/ironrubyRubyTestKey.snk' could not be >> found >> error CS2001: Source file `Actions\ActionSelfExpression.cs' could not be >> found >> error CS2001: Source file `Actions\ArgumentInfo.cs' could not be found >> error CS2001: Source file `Actions\CallAction.cs' could not be found >> error CS2001: Source file `Actions\CallSiteBinder.cs' could not be found >> error CS2001: Source file `Actions\CallSignature.cs' could not be found >> error CS2001: Source file `Actions\ConvertAction.cs' could not be found >> error CS2001: Source file `Actions\CustomTracker.cs' could not be found >> error CS2001: Source file `Actions\DeferMetaObject.cs' could not be found >> error CS2001: Source file `Actions\DeleteMemberAction.cs' could not be >> found >> error CS2001: Source file `Actions\ErrorMetaObject.cs' could not be found >> error CS2001: Source file `Actions\GetMemberAction.cs' could not be found >> error CS2001: Source file `Actions\IDynamicObject.cs' could not be found >> error CS2001: Source file `Actions\InvokeAction.cs' could not be found >> error CS2001: Source file `Actions\MatchCaller.cs' could not be found >> error CS2001: Source file `Actions\MetaAction.cs' could not be found >> error CS2001: Source file `Actions\MetaObject.cs' could not be found >> error CS2001: Source file `Actions\Old\OldCreateInstanceAction.cs' could >> not be found >> error CS2001: Source file `Actions\OperationAction.cs' could not be found >> error CS2001: Source file `Actions\ParameterMetaObject.cs' could not be >> found >> error CS2001: Source file `Actions\RestrictedMetaObject.cs' could not be >> found >> error CS2001: Source file `Actions\Restrictions.cs' could not be found >> error CS2001: Source file `Actions\SetMemberAction.cs' could not be found >> error CS2001: Source file `Actions\SplatCallSite.cs' could not be found >> error CS2001: Source file `Actions\SplatCallSite.Generated.cs' could not >> be found >> error CS2001: Source file `Actions\StandardAction.cs' could not be found >> error CS2001: Source file `Actions\StandardActionKind.cs' could not be >> found >> error CS2001: Source file `Ast\Argument.cs' could not be found >> error CS2001: Source file `Ast\CodeContextExpression.cs' could not be >> found >> error CS2001: Source file `Ast\Extensions.cs' could not be found >> error CS2001: Source file `Ast\IndexedPropertyExpression.cs' could not be >> found >> error CS2001: Source file `Compiler\Set.cs' could not be found >> error CS2001: Source file `Compiler\ExpressionQuoter.cs' could not be >> found >> error CS2001: Source file `Ast\ElementInit.cs' could not be found >> error CS2001: Source file `Ast\ListInitExpression.cs' could not be found >> error CS2001: Source file `Ast\MemberAssignment.cs' could not be found >> error CS2001: Source file `Ast\MemberInitExpression.cs' could not be found >> error CS2001: Source file `Ast\MemberListBinding.cs' could not be found >> error CS2001: Source file `Ast\MemberMemberBinding.cs' could not be found >> error CS2001: Source file `Compiler\KeyedQueue.cs' could not be found >> error CS2001: Source file `Compiler\LambdaCompiler.Binary.cs' could not be >> found >> error CS2001: Source file `Compiler\LambdaCompiler.ControlFlow.cs' could >> not be found >> error CS2001: Source file `Compiler\LambdaCompiler.Generated.cs' could not >> be found >> error CS2001: Source file `Compiler\DynamicNodeRewriter.cs' could not be >> found >> error CS2001: Source file `Ast\ILocalVariables.cs' could not be found >> error CS2001: Source file `Compiler\CompilerScope.Storage.cs' could not be >> found >> error CS2001: Source file `Compiler\LambdaCompiler.Unary.cs' could not be >> found >> error CS2001: Source file `Compiler\StackSpiller.Bindings.cs' could not be >> found >> error CS2001: Source file `Com\ArgBuilder.cs' could not be found >> error CS2001: Source file `Com\BoundDispEvent.cs' could not be found >> error CS2001: Source file `Com\ComClassMetaObject.cs' could not be found >> error CS2001: Source file `Com\ComInvokeAction.cs' could not be found >> error CS2001: Source file `Com\ComDispIds.cs' could not be found >> error CS2001: Source file `Com\ComEventDesc.cs' could not be found >> error CS2001: Source file `Com\ComEventSink.cs' could not be found >> error CS2001: Source file `Com\ComEventSinkProxy.cs' could not be found >> error CS2001: Source file `Com\ComEventSinksContainer.cs' could not be >> found >> error CS2001: Source file `Com\ComHresults.cs' could not be found >> error CS2001: Source file `Com\ComInterop.cs' could not be found >> error CS2001: Source file `Com\ComMetaObject.cs' could not be found >> error CS2001: Source file `Com\ComMethodDesc.cs' could not be found >> error CS2001: Source file `Com\ComObject.cs' could not be found >> error CS2001: Source file `Com\ComObjectWithTypeInfo.cs' could not be >> found >> error CS2001: Source file `Com\ComParamDesc.cs' could not be found >> error CS2001: Source file `Com\ComReferenceArgBuilder.cs' could not be >> found >> error CS2001: Source file `Com\ComRuntimeHelpers.cs' could not be found >> error CS2001: Source file `Com\ComType.cs' could not be found >> error CS2001: Source file `Com\ComTypeClassDesc.cs' could not be found >> error CS2001: Source file `Com\ComTypeDesc.cs' could not be found >> error CS2001: Source file `Com\ComTypeEnumDesc.cs' could not be found >> error CS2001: Source file `Com\ComTypeLibDesc.cs' could not be found >> error CS2001: Source file `Com\ComTypeLibInfo.cs' could not be found >> error CS2001: Source file `Com\ComTypeLibMemberDesc.cs' could not be found >> error CS2001: Source file `Com\DispCallable.cs' could not be found >> error CS2001: Source file `Com\DispCallableMetaObject.cs' could not be >> found >> error CS2001: Source file `Com\DispMethod.cs' could not be found >> error CS2001: Source file `Com\DispPropertyGet.cs' could not be found >> error CS2001: Source file `Com\DispPropertyPut.cs' could not be found >> error CS2001: Source file `Com\ExcepInfo.cs' could not be found >> error CS2001: Source file `Com\GenericComMetaObject.cs' could not be found >> error CS2001: Source file `Com\GenericComObject.cs' could not be found >> error CS2001: Source file `Com\IDispatchComObject.cs' could not be found >> error CS2001: Source file `Com\IDispatchMetaObject.cs' could not be found >> error CS2001: Source file `Com\IDispatchObject.cs' could not be found >> error CS2001: Source file `Com\InvokeBinder.cs' could not be found >> error CS2001: Source file `Com\MetaUnwrappedComObject.cs' could not be >> found >> error CS2001: Source file `Com\NullArgBuilder.cs' could not be found >> error CS2001: Source file `Com\ReferenceArgBuilder.cs' could not be found >> error CS2001: Source file `Com\ReturnBuilder.cs' could not be found >> error CS2001: Source file `Com\SimpleArgBuilder.cs' could not be found >> error CS2001: Source file `Com\TypeEnumMetaObject.cs' could not be found >> error CS2001: Source file `Com\TypeInfoMetaObject.cs' could not be found >> error CS2001: Source file `Com\TypeLibInfoMetaObject.cs' could not be >> found >> error CS2001: Source file `Com\TypeLibMetaObject.cs' could not be found >> error CS2001: Source file `Com\VarEnumSelector.cs' could not be found >> error CS2001: Source file `Com\Variant.cs' could not be found >> error CS2001: Source file `Com\VariantArray.cs' could not be found >> error CS2001: Source file `Com\VariantBuilder.cs' could not be found >> error CS2001: Source file `Generation\GlobalRewriter.cs' could not be >> found >> error CS2001: Source file `Ast\GlobalVariableExpression.cs' could not be >> found >> error CS2001: Source file `Generation\GlobalOptimizedRewriter.cs' could >> not be found >> error CS2001: Source file `Actions\ExtensionMethodTracker.cs' could not be >> found >> error CS2001: Source file `Actions\Old\OldDynamicAction.cs' could not be >> found >> error CS2001: Source file `Actions\ActionBinder.cs' could not be found >> error CS2001: Source file `Actions\BoundMemberTracker.cs' could not be >> found >> error CS2001: Source file `Actions\ConstructorTracker.cs' could not be >> found >> error CS2001: Source file `Actions\ErrorInfo.cs' could not be found >> error CS2001: Source file `Actions\EventTracker.cs' could not be found >> error CS2001: Source file `Actions\ExtensionPropertyTracker.cs' could not >> be found >> error CS2001: Source file `Actions\FieldTracker.cs' could not be found >> error CS2001: Source file `Actions\Matchmaker.cs' could not be found >> error CS2001: Source file `Actions\MethodGroup.cs' could not be found >> error CS2001: Source file `Actions\MethodTracker.cs' could not be found >> error CS2001: Source file `Actions\RuleValidator.cs' could not be found >> error CS2001: Source file `Actions\NamespaceTracker.cs' could not be found >> error CS2001: Source file `Actions\NestedTypeTracker.cs' could not be >> found >> error CS2001: Source file `Actions\PropertyTracker.cs' could not be found >> error CS2001: Source file `Actions\ReflectedPropertyTracker.cs' could not >> be found >> error CS2001: Source file `Actions\Rule.cs' could not be found >> error CS2001: Source file `Actions\RuleCache.cs' could not be found >> error CS2001: Source file `Actions\Old\OldCallAction.cs' could not be >> found >> error CS2001: Source file `Actions\Old\OldConvertToAction.cs' could not be >> found >> error CS2001: Source file `Actions\CreateAction.cs' could not be found >> error CS2001: Source file `Actions\Old\OldDeleteMemberAction.cs' could not >> be found >> error CS2001: Source file `Actions\DynamicSiteHelpers.Generated.cs' could >> not be found >> error CS2001: Source file `Actions\Old\OldDoOperationAction.cs' could not >> be found >> error CS2001: Source file `Actions\DynamicSiteHelpers.cs' could not be >> found >> error CS2001: Source file `Actions\EmptyRuleSet.cs' could not be found >> error CS2001: Source file `Actions\MemberTracker.cs' could not be found >> error CS2001: Source file `Actions\Old\OldGetMemberAction.cs' could not be >> found >> error CS2001: Source file `Actions\Old\OldInvokeMemberAction.cs' could not >> be found >> error CS2001: Source file `Actions\Old\OldMemberAction.cs' could not be >> found >> error CS2001: Source file `Actions\MemberGroup.cs' could not be found >> error CS2001: Source file `Actions\RuleSet.cs' could not be found >> error CS2001: Source file `Actions\RuleTree.cs' could not be found >> error CS2001: Source file `Actions\Old\OldSetMemberAction.cs' could not be >> found >> error CS2001: Source file `Actions\SmallRuleSet.cs' could not be found >> error CS2001: Source file `Actions\RuleBuilder.cs' could not be found >> error CS2001: Source file `Actions\TemplatedValue.cs' could not be found >> error CS2001: Source file `Actions\TopNamespaceTracker.cs' could not be >> found >> error CS2001: Source file `Actions\TrackerTypes.cs' could not be found >> error CS2001: Source file `Actions\TypeGroup.cs' could not be found >> error CS2001: Source file `Actions\TypeTracker.cs' could not be found >> error CS2001: Source file `Actions\UpdateDelegates.cs' could not be found >> error CS2001: Source file `Ast\Annotations.cs' could not be found >> error CS2001: Source file `Actions\Matchmaker.Generated.cs' could not be >> found >> error CS2001: Source file `Compiler\Closure.cs' could not be found >> error CS2001: Source file `Ast\AutoRuleTemplate.cs' could not be found >> error CS2001: Source file `Compiler\HoistedLocals.cs' could not be found >> error CS2001: Source file `Compiler\CompilerScope.cs' could not be found >> error CS2001: Source file `Compiler\GeneratorInfo.cs' could not be found >> error CS2001: Source file `Generation\IExpressionSerializable.cs' could >> not be found >> error CS2001: Source file `Ast\InvocationExpression.cs' could not be found >> error CS2001: Source file `Ast\LabelTarget.cs' could not be found >> error CS2001: Source file `Ast\OpAssignmentExpression.cs' could not be >> found >> error CS2001: Source file `Ast\ParameterExpression.cs' could not be found >> error CS2001: Source file `Compiler\StackSpiller.Temps.cs' could not be >> found >> error CS2001: Source file `Generation\ToDiskRewriter.cs' could not be >> found >> error CS2001: Source file `Actions\Stitcher.cs' could not be found >> error CS2001: Source file `Ast\TreeComparer.cs' could not be found >> error CS2001: Source file `Compiler\ExpressionTreeVisitor.cs' could not be >> found >> error CS2001: Source file `Compiler\ExpressionTreeVisitor.Generated.cs' >> could not be found >> error CS2001: Source file `Runtime\OptimizedScriptCode.cs' could not be >> found >> error CS2001: Source file `Generation\GlobalLookupRewriter.cs' could not >> be found >> error CS2001: Source file `Hosting\EngineOptions.cs' could not be found >> error CS2001: Source file `Runtime\LanguageBoundTextContentProvider.cs' >> could not be found >> error CS2001: Source file `Runtime\AssemblyTypeNames.cs' could not be >> found >> error CS2001: Source file `Compiler\StackSpiller.Generated.cs' could not >> be found >> error CS2001: Source file `Compiler\ExpressionWriter.cs' could not be >> found >> error CS2001: Source file `Ast\BinaryExpression.cs' could not be found >> error CS2001: Source file `Ast\CatchBlock.cs' could not be found >> error CS2001: Source file `Compiler\CatchRecord.cs' could not be found >> error CS2001: Source file `Compiler\LambdaCompiler.Address.cs' could not >> be found >> error CS2001: Source file `Compiler\LambdaCompiler.Lambda.cs' could not be >> found >> error CS2001: Source file `Compiler\LambdaCompiler.Expressions.cs' could >> not be found >> error CS2001: Source file `Compiler\LambdaCompiler.Logical.cs' could not >> be found >> error CS2001: Source file `Compiler\LambdaCompiler.Statements.cs' could >> not be found >> error CS2001: Source file `Compiler\LambdaCompiler.cs' could not be found >> error CS2001: Source file `Compiler\ConstantCheck.cs' could not be found >> error CS2001: Source file `Compiler\StackSpiller.cs' could not be found >> error CS2001: Source file `Ast\LocalScopeExpression.cs' could not be found >> error CS2001: Source file `Compiler\TryStatementInfo.cs' could not be >> found >> error CS2001: Source file `Compiler\VariableBinder.cs' could not be found >> error CS2001: Source file `Ast\DoStatementBuilder.cs' could not be found >> error CS2001: Source file `Ast\IfStatementBuilder.cs' could not be found >> error CS2001: Source file `Ast\ExpressionType.cs' could not be found >> error CS2001: Source file `Ast\TypeUtils.cs' could not be found >> error CS2001: Source file `Runtime\DlrCachedCodeAttribute.cs' could not be >> found >> error CS2001: Source file `Runtime\DocumentationAttribute.cs' could not be >> found >> error CS2001: Source file `Generation\ConversionResult.cs' could not be >> found >> error CS2001: Source file `Generation\DebugILGen.cs' could not be found >> error CS2001: Source file `Generation\DynamicILGen.cs' could not be found >> error CS2001: Source file `Generation\ILGen.cs' could not be found >> error CS2001: Source file `Compiler\TryFlowAnalyzer.cs' could not be found >> error CS2001: Source file `Ast\TryStatementBuilder.cs' could not be found >> error CS2001: Source file `Ast\TypeBinaryExpression.cs' could not be found >> error CS2001: Source file `Ast\UnaryExpression.cs' could not be found >> error CS2001: Source file `Ast\LambdaExpression.cs' could not be found >> error CS2001: Source file `Ast\DeleteExpression.cs' could not be found >> error CS2001: Source file `Ast\ActionExpression.cs' could not be found >> error CS2001: Source file `Actions\ArgumentKind.cs' could not be found >> error CS2001: Source file `Ast\Block.cs' could not be found >> error CS2001: Source file `Ast\AssignmentExpression.cs' could not be found >> error CS2001: Source file `Ast\BreakStatement.cs' could not be found >> error CS2001: Source file `Actions\CallSite.cs' could not be found >> error CS2001: Source file `Actions\DynamicSiteTargets.Generated.cs' could >> not be found >> error CS2001: Source file `Ast\ConditionalExpression.cs' could not be >> found >> error CS2001: Source file `Ast\ConstantExpression.cs' could not be found >> error CS2001: Source file `Ast\ContinueStatement.cs' could not be found >> error CS2001: Source file `Ast\MemberBinding.cs' could not be found >> error CS2001: Source file `Ast\NewExpression.cs' could not be found >> error CS2001: Source file `Ast\DoStatement.cs' could not be found >> error CS2001: Source file `Ast\EmptyStatement.cs' could not be found >> error CS2001: Source file `Ast\IfStatementTest.cs' could not be found >> error CS2001: Source file `Ast\LabeledStatement.cs' could not be found >> error CS2001: Source file `Ast\MemberExpression.cs' could not be found >> error CS2001: Source file `Ast\NewArrayExpression.cs' could not be found >> error CS2001: Source file `Ast\DebugStatement.cs' could not be found >> error CS2001: Source file `Ast\Expression.cs' could not be found >> error CS2001: Source file `Ast\MethodCallExpression.cs' could not be found >> error CS2001: Source file `Ast\ReturnStatement.cs' could not be found >> error CS2001: Source file `Ast\ScopeExpression.cs' could not be found >> error CS2001: Source file `Ast\SwitchCase.cs' could not be found >> error CS2001: Source file `Ast\SwitchStatement.cs' could not be found >> error CS2001: Source file `Ast\ThrowStatement.cs' could not be found >> error CS2001: Source file `Ast\TryStatement.cs' could not be found >> error CS2001: Source file `Ast\VariableExpression.cs' could not be found >> error CS2001: Source file `Ast\LoopStatement.cs' could not be found >> error CS2001: Source file `Compiler\YieldLabelBuilder.cs' could not be >> found >> error CS2001: Source file `Ast\YieldStatement.cs' could not be found >> error CS2001: Source file `Compiler\YieldTarget.cs' could not be found >> error CS2001: Source file `Runtime\BinderType.cs' could not be found >> error CS2001: Source file `Runtime\DynamicRuntimeHostingProvider.cs' could >> not be found >> error CS2001: Source file `Runtime\CallTargets.cs' could not be found >> error CS2001: Source file `Generation\GlobalStaticFieldRewriter.cs' could >> not be found >> error CS2001: Source file `Generation\GlobalArrayRewriter.cs' could not be >> found >> error CS2001: Source file `Runtime\LocalVariableAccess.cs' could not be >> found >> error CS2001: Source file `Runtime\MultiRuntimeAwareAttribute.cs' could >> not be found >> error CS2001: Source file `Runtime\NullTextContentProvider.cs' could not >> be found >> error CS2001: Source file `Runtime\ScopeExtension.cs' could not be found >> error CS2001: Source file `Generation\NarrowingLevel.cs' could not be >> found >> error CS2001: Source file `Runtime\ScriptCode.cs' could not be found >> error CS2001: Source file `Runtime\DlrConfiguration.cs' could not be found >> error CS2001: Source file `Runtime\SourceStringContentProvider.cs' could >> not be found >> error CS2001: Source file `Ast\SourceFileInformation.cs' could not be >> found >> error CS2001: Source file `Ast\SourceLocation.cs' could not be found >> error CS2001: Source file `Ast\SourceSpan.cs' could not be found >> error CS2001: Source file `Runtime\OperationFailed.cs' could not be found >> error CS2001: Source file `Runtime\OperatorSlotAttribute.cs' could not be >> found >> error CS2001: Source file `Runtime\CustomSymbolDictionary.cs' could not be >> found >> error CS2001: Source file `Runtime\ExplicitConversionMethodAttribute.cs' >> could not be found >> error CS2001: Source file `Runtime\Extensible.cs' could not be found >> error CS2001: Source file `Runtime\ExtensionTypeAttribute.cs' could not be >> found >> error CS2001: Source file `Runtime\ExtraKeyEnumerator.cs' could not be >> found >> error CS2001: Source file `Runtime\ExceptionHelpers.cs' could not be found >> error CS2001: Source file `Generation\ParameterInfoWrapper.cs' could not >> be found >> error CS2001: Source file `Runtime\ImplicitConversionMethodAttribute.cs' >> could not be found >> error CS2001: Source file `Runtime\LanguageContext.cs' could not be found >> error CS2001: Source file `Runtime\ReflectionCache.cs' could not be found >> error CS2001: Source file `Runtime\ScopeMemberAttributes.cs' could not be >> found >> error CS2001: Source file `Runtime\ModuleChangeEventArgs.cs' could not be >> found >> error CS2001: Source file `Runtime\ModuleChangeEventType.cs' could not be >> found >> error CS2001: Source file `Runtime\ModuleGlobalCache.cs' could not be >> found >> error CS2001: Source file `Runtime\GlobalsDictionary.cs' could not be >> found >> error CS2001: Source file `Runtime\ModuleGlobalWrapper.cs' could not be >> found >> error CS2001: Source file `Runtime\Scope.cs' could not be found >> error CS2001: Source file `Runtime\NotNullAttribute.cs' could not be found >> error CS2001: Source file `Runtime\ScriptDomainManager.cs' could not be >> found >> error CS2001: Source file `Runtime\DynamicStackFrame.cs' could not be >> found >> error CS2001: Source file `Runtime\SharedIO.cs' could not be found >> error CS2001: Source file `Runtime\StaticExtensionMethodAttribute.cs' >> could not be found >> error CS2001: Source file `Runtime\SymbolDictionary.cs' could not be found >> error CS2001: Source file `Runtime\BaseSymbolDictionary.cs' could not be >> found >> error CS2001: Source file `Runtime\TransformDictEnumerator.cs' could not >> be found >> error CS2001: Source file `Runtime\UnboundNameException.cs' could not be >> found >> error CS2001: Source file `Runtime\Generator.cs' could not be found >> error CS2001: Source file `Generation\Snippets.cs' could not be found >> error CS2001: Source file `Runtime\RuntimeHelpers.cs' could not be found >> error CS2001: Source file `Generation\AssemblyGen.cs' could not be found >> error CS2001: Source file `Generation\CompilerHelpers.cs' could not be >> found >> error CS2001: Source file `Generation\Targets.cs' could not be found >> error CS2001: Source file `Generation\TypeGen.cs' could not be found >> error CS2001: Source file `Runtime\IMembersList.cs' could not be found >> error CS2001: Source file `Runtime\IDynamicObject.cs' could not be found >> error CS2001: Source file `Runtime\ContextId.cs' could not be found >> error CS2001: Source file `Runtime\PropertyMethodAttribute.cs' could not >> be found >> error CS2001: Source file `Runtime\CodeContext.cs' could not be found >> error CS2001: Source file `Actions\UpdateDelegates.Generated.cs' could not >> be found >> error CS2001: Source file `Utils\Action.cs' could not be found >> error CS2001: Source file `Utils\ArrayUtils.cs' could not be found >> error CS2001: Source file `Utils\AssemblyQualifiedTypeName.cs' could not >> be found >> error CS2001: Source file `Utils\Assert.cs' could not be found >> error CS2001: Source file `Utils\CheckedDictionaryEnumerator.cs' could not >> be found >> error CS2001: Source file `Utils\CollectionUtils.cs' could not be found >> error CS2001: Source file `Utils\ConsoleStreamType.cs' could not be found >> error CS2001: Source file `Utils\ContractUtils.cs' could not be found >> error CS2001: Source file `Utils\DictionaryUnionEnumerator.cs' could not >> be found >> error CS2001: Source file `Utils\ExceptionFactory.Generated.cs' could not >> be found >> error CS2001: Source file `Utils\ExceptionUtils.cs' could not be found >> error CS2001: Source file `Utils\Extension.cs' could not be found >> error CS2001: Source file `Utils\ReadOnlyDictionary.cs' could not be found >> error CS2001: Source file `Utils\ReferenceEqualityComparer.cs' could not >> be found >> error CS2001: Source file `Utils\Function.cs' could not be found >> error CS2001: Source file `Utils\IOUtils.cs' could not be found >> error CS2001: Source file `Utils\ListStack.cs' could not be found >> error CS2001: Source file `Utils\ReflectionUtils.cs' could not be found >> error CS2001: Source file `Utils\StringUtils.cs' could not be found >> error CS2001: Source file `Utils\StrongBox.cs' could not be found >> error CS2001: Source file `Utils\SynchronizedDictionary.cs' could not be >> found >> error CS2001: Source file `Runtime\Operators.cs' could not be found >> error CS2001: Source file `Properties\AssemblyInfo.cs' could not be found >> error CS2001: Source file `Runtime\Uninitialized.cs' could not be found >> error CS2001: Source file `Utils\TextStream.cs' could not be found >> I know I did a successful checkout, could something be wrong with the >> Rakefile? I'm on r127 btw, not r126. >> Thanks again! >> Joe >> On Tue, Aug 5, 2008 at 8:46 PM, Charles Oliver Nutter >> wrote: >>> >>> Sanghyeon Seo wrote: >>>> >>>> 2008/8/6 Jim Deville : >>>>> >>>>> Come to think of it. Is there a reason to call ruby.exe on Windows? >>>>> Windows has the PATHEXT variable, and it will find ruby.exe if you call ruby >>>>> in the right location. Am I missing something? Or should we make the runners >>>>> call ruby instead of ruby.exe? >>>> >>>> This is true. Just executing "ruby" will do the right thing both on >>>> Windows and UNIX. I thought the idea was to warn users if they don't >>>> have Ruby installed, or if there are more than one Ruby installations. >>>> So I did the minimally intrusive change to keep that. >>> >>> Bah, just use whatever PATH finds. >>> >>> - Charlie >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> >> >> -- >> joe fiorini >> http://www.faithfulgeek.org >> // freelancing & knowledge sharing >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> > > > > -- > joe fiorini > http://www.faithfulgeek.org > // freelancing & knowledge sharing > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > From lists at ruby-forum.com Thu Aug 7 07:44:08 2008 From: lists at ruby-forum.com (Rahil Kumar) Date: Thu, 7 Aug 2008 13:44:08 +0200 Subject: [Ironruby-core] Ruby is on 9th Position and C# on 8th as per Tiobe Index. Message-ID: <7192ee3c17a2110250a47e0b86b46f34@ruby-forum.com> Ruby is on 9th Position and C# on 8th as per Tiobe Index. These are pleasing news to read that Ruby is jumping very fast. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Will Ruby Takeover the C# position soon...? Since JRuby is not mentioned any where, i presume its not considered in the Tiobe programming Index. With IronRuby the progress of Ruby shall be more faster, and i can imagine, Ruby + IronRuby + Jruby ( Ruby Trio ) can progress to 5th or 6th position soon. Currently php holds the 5th position and python is 6th. If Ruby cannot beat PHP so soon, it can struggle for the 6th position with the new Ruby Trio http://www.codethinked.com/ After having a look at all 6 blogs by Codethinked ( Comparing C# with IronRuby ) I am happy to see, how powerful IronRuby can be compared to C#. -- Posted via http://www.ruby-forum.com/. From lists at ruby-forum.com Thu Aug 7 08:17:10 2008 From: lists at ruby-forum.com (Rahil Kumar) Date: Thu, 7 Aug 2008 14:17:10 +0200 Subject: [Ironruby-core] Good Efforts by CodeThinked.com for IronRuby In-Reply-To: <813003.44368.qm@web50602.mail.re2.yahoo.com> References: <307d7076337c4bc359b430d77247252c@ruby-forum.com> <813003.44368.qm@web50602.mail.re2.yahoo.com> Message-ID: <9a592d4b78f2d2c905a90ebe16a02123@ruby-forum.com> > > I would suggest to keep an eye on http://www.codethinked.com/ > > A very good series of blogs for " IronRuby " are shaping yup there. > I think, Codethinked should focus few blogs on Asp.Net MVC with IronRuby. Ruby has always fascinated me, now IronRuby attracts me more. -- Posted via http://www.ruby-forum.com/. From fuzzyman at voidspace.org.uk Thu Aug 7 07:55:26 2008 From: fuzzyman at voidspace.org.uk (Michael Foord) Date: Thu, 07 Aug 2008 12:55:26 +0100 Subject: [Ironruby-core] Ruby is on 9th Position and C# on 8th as per Tiobe Index. In-Reply-To: <7192ee3c17a2110250a47e0b86b46f34@ruby-forum.com> References: <7192ee3c17a2110250a47e0b86b46f34@ruby-forum.com> Message-ID: <489AE2AE.5020800@voidspace.org.uk> Rahil Kumar wrote: > Ruby is on 9th Position and C# on 8th as per Tiobe Index. > > These are pleasing news to read that Ruby is jumping very fast. > > http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html > > Will Ruby Takeover the C# position soon...? > > Since JRuby is not mentioned any where, i presume its not considered in > the Tiobe programming Index. With IronRuby the progress of Ruby shall be > more faster, and i can imagine, Ruby + IronRuby + Jruby ( Ruby Trio ) > can progress to 5th or 6th position soon. > > If you look at the 'definition' of Ruby for TIOBE it includes IronRUby and JRuby: http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm TIOBE is *a* measure of popularity. It you look at jobs available for the different languages on job aggregation sites then C# still hammers RUby (and Python!). Popularity (what people talk about) is different from what people use... Another interesting language popularity site (with a wider range of metrics than TIOBE) is: http://www.langpop.com/ C# does very poorly on their metrics... Michael Foord > Currently php holds the 5th position and python is 6th. If Ruby cannot > beat PHP so soon, it can struggle for the 6th position with the new Ruby > Trio > > http://www.codethinked.com/ > > After having a look at all 6 blogs by Codethinked ( Comparing C# with > IronRuby ) I am happy to see, how powerful IronRuby can be compared to > C#. > -- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/ http://www.trypython.org/ http://www.ironpython.info/ http://www.resolverhacks.net/ http://www.theotherdelia.co.uk/ From joe at faithfulgeek.org Thu Aug 7 08:46:19 2008 From: joe at faithfulgeek.org (Joe Fiorini) Date: Thu, 7 Aug 2008 08:46:19 -0400 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: <667d6e800808062309m739a9f9cs6715b04ff3c63934@mail.gmail.com> References: <667d6e800808062309m739a9f9cs6715b04ff3c63934@mail.gmail.com> Message-ID: <73fd69b50808070546r7effed5ax9eefca43a0df503@mail.gmail.com> Is it going to stay that way? I was very excited to start running some ASP.NET MVC demos using IronRuby on my Mac :). Is it part of the goal to stay Mono-compatible? On Thu, Aug 7, 2008 at 2:09 AM, Tobias H. Michaelsen < tobias.michaelsen at gmail.com> wrote: > Not just case sensitivity, but also path separators :( > I started on a rewrite of paths a while back, but gave up because > there was so many (and I think I ran into some additional problems). > The code base has unfortunately drifted to become Windows-only. > > > # Tobias > > 2008/8/7 Jim Deville : > > Yep, case sensitivity. I've ran into it too, but haven't fixed it. Anyone > > have a patch for this? > > > > -----Original Message----- > > From: "Joe Fiorini" > > To: "ironruby-core at rubyforge.org" > > Sent: 8/6/08 5:26 PM > > Subject: Re: [Ironruby-core] Can't build under Mono > > > > Mac 10.5.4 > > On Wed, Aug 6, 2008 at 8:25 PM, Jim Deville > wrote: > >> > >> Looks like case sensitivity. Are you on Mac or *nix? > >> > >> -----Original Message----- > >> From: "Joe Fiorini" > >> To: "ironruby-core at rubyforge.org" > >> Sent: 8/6/08 5:09 PM > >> Subject: Re: [Ironruby-core] Can't build under Mono > >> > >> Thanks for all the suggestions! I'm using a .irconfig.rb in my home > >> directory, which got me past that error. Now it's tell me it can't find > a > >> large number of source files, like so: > >> error CS2001: Source file `Development/Open' could not be found > >> error CS2001: Source file `Source' could not be found > >> error CS2001: Source file `Projects/ironrubyRubyTestKey.snk' could not > be > >> found > >> error CS2001: Source file `Actions\ActionSelfExpression.cs' could not be > >> found > >> error CS2001: Source file `Actions\ArgumentInfo.cs' could not be found > >> error CS2001: Source file `Actions\CallAction.cs' could not be found > >> error CS2001: Source file `Actions\CallSiteBinder.cs' could not be found > >> error CS2001: Source file `Actions\CallSignature.cs' could not be found > >> error CS2001: Source file `Actions\ConvertAction.cs' could not be found > >> error CS2001: Source file `Actions\CustomTracker.cs' could not be found > >> error CS2001: Source file `Actions\DeferMetaObject.cs' could not be > found > >> error CS2001: Source file `Actions\DeleteMemberAction.cs' could not be > >> found > >> error CS2001: Source file `Actions\ErrorMetaObject.cs' could not be > found > >> error CS2001: Source file `Actions\GetMemberAction.cs' could not be > found > >> error CS2001: Source file `Actions\IDynamicObject.cs' could not be found > >> error CS2001: Source file `Actions\InvokeAction.cs' could not be found > >> error CS2001: Source file `Actions\MatchCaller.cs' could not be found > >> error CS2001: Source file `Actions\MetaAction.cs' could not be found > >> error CS2001: Source file `Actions\MetaObject.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldCreateInstanceAction.cs' could > >> not be found > >> error CS2001: Source file `Actions\OperationAction.cs' could not be > found > >> error CS2001: Source file `Actions\ParameterMetaObject.cs' could not be > >> found > >> error CS2001: Source file `Actions\RestrictedMetaObject.cs' could not be > >> found > >> error CS2001: Source file `Actions\Restrictions.cs' could not be found > >> error CS2001: Source file `Actions\SetMemberAction.cs' could not be > found > >> error CS2001: Source file `Actions\SplatCallSite.cs' could not be found > >> error CS2001: Source file `Actions\SplatCallSite.Generated.cs' could not > >> be found > >> error CS2001: Source file `Actions\StandardAction.cs' could not be found > >> error CS2001: Source file `Actions\StandardActionKind.cs' could not be > >> found > >> error CS2001: Source file `Ast\Argument.cs' could not be found > >> error CS2001: Source file `Ast\CodeContextExpression.cs' could not be > >> found > >> error CS2001: Source file `Ast\Extensions.cs' could not be found > >> error CS2001: Source file `Ast\IndexedPropertyExpression.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\Set.cs' could not be found > >> error CS2001: Source file `Compiler\ExpressionQuoter.cs' could not be > >> found > >> error CS2001: Source file `Ast\ElementInit.cs' could not be found > >> error CS2001: Source file `Ast\ListInitExpression.cs' could not be found > >> error CS2001: Source file `Ast\MemberAssignment.cs' could not be found > >> error CS2001: Source file `Ast\MemberInitExpression.cs' could not be > found > >> error CS2001: Source file `Ast\MemberListBinding.cs' could not be found > >> error CS2001: Source file `Ast\MemberMemberBinding.cs' could not be > found > >> error CS2001: Source file `Compiler\KeyedQueue.cs' could not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Binary.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\LambdaCompiler.ControlFlow.cs' could > >> not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Generated.cs' could > not > >> be found > >> error CS2001: Source file `Compiler\DynamicNodeRewriter.cs' could not be > >> found > >> error CS2001: Source file `Ast\ILocalVariables.cs' could not be found > >> error CS2001: Source file `Compiler\CompilerScope.Storage.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\LambdaCompiler.Unary.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\StackSpiller.Bindings.cs' could not > be > >> found > >> error CS2001: Source file `Com\ArgBuilder.cs' could not be found > >> error CS2001: Source file `Com\BoundDispEvent.cs' could not be found > >> error CS2001: Source file `Com\ComClassMetaObject.cs' could not be found > >> error CS2001: Source file `Com\ComInvokeAction.cs' could not be found > >> error CS2001: Source file `Com\ComDispIds.cs' could not be found > >> error CS2001: Source file `Com\ComEventDesc.cs' could not be found > >> error CS2001: Source file `Com\ComEventSink.cs' could not be found > >> error CS2001: Source file `Com\ComEventSinkProxy.cs' could not be found > >> error CS2001: Source file `Com\ComEventSinksContainer.cs' could not be > >> found > >> error CS2001: Source file `Com\ComHresults.cs' could not be found > >> error CS2001: Source file `Com\ComInterop.cs' could not be found > >> error CS2001: Source file `Com\ComMetaObject.cs' could not be found > >> error CS2001: Source file `Com\ComMethodDesc.cs' could not be found > >> error CS2001: Source file `Com\ComObject.cs' could not be found > >> error CS2001: Source file `Com\ComObjectWithTypeInfo.cs' could not be > >> found > >> error CS2001: Source file `Com\ComParamDesc.cs' could not be found > >> error CS2001: Source file `Com\ComReferenceArgBuilder.cs' could not be > >> found > >> error CS2001: Source file `Com\ComRuntimeHelpers.cs' could not be found > >> error CS2001: Source file `Com\ComType.cs' could not be found > >> error CS2001: Source file `Com\ComTypeClassDesc.cs' could not be found > >> error CS2001: Source file `Com\ComTypeDesc.cs' could not be found > >> error CS2001: Source file `Com\ComTypeEnumDesc.cs' could not be found > >> error CS2001: Source file `Com\ComTypeLibDesc.cs' could not be found > >> error CS2001: Source file `Com\ComTypeLibInfo.cs' could not be found > >> error CS2001: Source file `Com\ComTypeLibMemberDesc.cs' could not be > found > >> error CS2001: Source file `Com\DispCallable.cs' could not be found > >> error CS2001: Source file `Com\DispCallableMetaObject.cs' could not be > >> found > >> error CS2001: Source file `Com\DispMethod.cs' could not be found > >> error CS2001: Source file `Com\DispPropertyGet.cs' could not be found > >> error CS2001: Source file `Com\DispPropertyPut.cs' could not be found > >> error CS2001: Source file `Com\ExcepInfo.cs' could not be found > >> error CS2001: Source file `Com\GenericComMetaObject.cs' could not be > found > >> error CS2001: Source file `Com\GenericComObject.cs' could not be found > >> error CS2001: Source file `Com\IDispatchComObject.cs' could not be found > >> error CS2001: Source file `Com\IDispatchMetaObject.cs' could not be > found > >> error CS2001: Source file `Com\IDispatchObject.cs' could not be found > >> error CS2001: Source file `Com\InvokeBinder.cs' could not be found > >> error CS2001: Source file `Com\MetaUnwrappedComObject.cs' could not be > >> found > >> error CS2001: Source file `Com\NullArgBuilder.cs' could not be found > >> error CS2001: Source file `Com\ReferenceArgBuilder.cs' could not be > found > >> error CS2001: Source file `Com\ReturnBuilder.cs' could not be found > >> error CS2001: Source file `Com\SimpleArgBuilder.cs' could not be found > >> error CS2001: Source file `Com\TypeEnumMetaObject.cs' could not be found > >> error CS2001: Source file `Com\TypeInfoMetaObject.cs' could not be found > >> error CS2001: Source file `Com\TypeLibInfoMetaObject.cs' could not be > >> found > >> error CS2001: Source file `Com\TypeLibMetaObject.cs' could not be found > >> error CS2001: Source file `Com\VarEnumSelector.cs' could not be found > >> error CS2001: Source file `Com\Variant.cs' could not be found > >> error CS2001: Source file `Com\VariantArray.cs' could not be found > >> error CS2001: Source file `Com\VariantBuilder.cs' could not be found > >> error CS2001: Source file `Generation\GlobalRewriter.cs' could not be > >> found > >> error CS2001: Source file `Ast\GlobalVariableExpression.cs' could not be > >> found > >> error CS2001: Source file `Generation\GlobalOptimizedRewriter.cs' could > >> not be found > >> error CS2001: Source file `Actions\ExtensionMethodTracker.cs' could not > be > >> found > >> error CS2001: Source file `Actions\Old\OldDynamicAction.cs' could not be > >> found > >> error CS2001: Source file `Actions\ActionBinder.cs' could not be found > >> error CS2001: Source file `Actions\BoundMemberTracker.cs' could not be > >> found > >> error CS2001: Source file `Actions\ConstructorTracker.cs' could not be > >> found > >> error CS2001: Source file `Actions\ErrorInfo.cs' could not be found > >> error CS2001: Source file `Actions\EventTracker.cs' could not be found > >> error CS2001: Source file `Actions\ExtensionPropertyTracker.cs' could > not > >> be found > >> error CS2001: Source file `Actions\FieldTracker.cs' could not be found > >> error CS2001: Source file `Actions\Matchmaker.cs' could not be found > >> error CS2001: Source file `Actions\MethodGroup.cs' could not be found > >> error CS2001: Source file `Actions\MethodTracker.cs' could not be found > >> error CS2001: Source file `Actions\RuleValidator.cs' could not be found > >> error CS2001: Source file `Actions\NamespaceTracker.cs' could not be > found > >> error CS2001: Source file `Actions\NestedTypeTracker.cs' could not be > >> found > >> error CS2001: Source file `Actions\PropertyTracker.cs' could not be > found > >> error CS2001: Source file `Actions\ReflectedPropertyTracker.cs' could > not > >> be found > >> error CS2001: Source file `Actions\Rule.cs' could not be found > >> error CS2001: Source file `Actions\RuleCache.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldCallAction.cs' could not be > >> found > >> error CS2001: Source file `Actions\Old\OldConvertToAction.cs' could not > be > >> found > >> error CS2001: Source file `Actions\CreateAction.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldDeleteMemberAction.cs' could > not > >> be found > >> error CS2001: Source file `Actions\DynamicSiteHelpers.Generated.cs' > could > >> not be found > >> error CS2001: Source file `Actions\Old\OldDoOperationAction.cs' could > not > >> be found > >> error CS2001: Source file `Actions\DynamicSiteHelpers.cs' could not be > >> found > >> error CS2001: Source file `Actions\EmptyRuleSet.cs' could not be found > >> error CS2001: Source file `Actions\MemberTracker.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldGetMemberAction.cs' could not > be > >> found > >> error CS2001: Source file `Actions\Old\OldInvokeMemberAction.cs' could > not > >> be found > >> error CS2001: Source file `Actions\Old\OldMemberAction.cs' could not be > >> found > >> error CS2001: Source file `Actions\MemberGroup.cs' could not be found > >> error CS2001: Source file `Actions\RuleSet.cs' could not be found > >> error CS2001: Source file `Actions\RuleTree.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldSetMemberAction.cs' could not > be > >> found > >> error CS2001: Source file `Actions\SmallRuleSet.cs' could not be found > >> error CS2001: Source file `Actions\RuleBuilder.cs' could not be found > >> error CS2001: Source file `Actions\TemplatedValue.cs' could not be found > >> error CS2001: Source file `Actions\TopNamespaceTracker.cs' could not be > >> found > >> error CS2001: Source file `Actions\TrackerTypes.cs' could not be found > >> error CS2001: Source file `Actions\TypeGroup.cs' could not be found > >> error CS2001: Source file `Actions\TypeTracker.cs' could not be found > >> error CS2001: Source file `Actions\UpdateDelegates.cs' could not be > found > >> error CS2001: Source file `Ast\Annotations.cs' could not be found > >> error CS2001: Source file `Actions\Matchmaker.Generated.cs' could not be > >> found > >> error CS2001: Source file `Compiler\Closure.cs' could not be found > >> error CS2001: Source file `Ast\AutoRuleTemplate.cs' could not be found > >> error CS2001: Source file `Compiler\HoistedLocals.cs' could not be found > >> error CS2001: Source file `Compiler\CompilerScope.cs' could not be found > >> error CS2001: Source file `Compiler\GeneratorInfo.cs' could not be found > >> error CS2001: Source file `Generation\IExpressionSerializable.cs' could > >> not be found > >> error CS2001: Source file `Ast\InvocationExpression.cs' could not be > found > >> error CS2001: Source file `Ast\LabelTarget.cs' could not be found > >> error CS2001: Source file `Ast\OpAssignmentExpression.cs' could not be > >> found > >> error CS2001: Source file `Ast\ParameterExpression.cs' could not be > found > >> error CS2001: Source file `Compiler\StackSpiller.Temps.cs' could not be > >> found > >> error CS2001: Source file `Generation\ToDiskRewriter.cs' could not be > >> found > >> error CS2001: Source file `Actions\Stitcher.cs' could not be found > >> error CS2001: Source file `Ast\TreeComparer.cs' could not be found > >> error CS2001: Source file `Compiler\ExpressionTreeVisitor.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\ExpressionTreeVisitor.Generated.cs' > >> could not be found > >> error CS2001: Source file `Runtime\OptimizedScriptCode.cs' could not be > >> found > >> error CS2001: Source file `Generation\GlobalLookupRewriter.cs' could not > >> be found > >> error CS2001: Source file `Hosting\EngineOptions.cs' could not be found > >> error CS2001: Source file `Runtime\LanguageBoundTextContentProvider.cs' > >> could not be found > >> error CS2001: Source file `Runtime\AssemblyTypeNames.cs' could not be > >> found > >> error CS2001: Source file `Compiler\StackSpiller.Generated.cs' could not > >> be found > >> error CS2001: Source file `Compiler\ExpressionWriter.cs' could not be > >> found > >> error CS2001: Source file `Ast\BinaryExpression.cs' could not be found > >> error CS2001: Source file `Ast\CatchBlock.cs' could not be found > >> error CS2001: Source file `Compiler\CatchRecord.cs' could not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Address.cs' could not > >> be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Lambda.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\LambdaCompiler.Expressions.cs' could > >> not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Logical.cs' could not > >> be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Statements.cs' could > >> not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.cs' could not be > found > >> error CS2001: Source file `Compiler\ConstantCheck.cs' could not be found > >> error CS2001: Source file `Compiler\StackSpiller.cs' could not be found > >> error CS2001: Source file `Ast\LocalScopeExpression.cs' could not be > found > >> error CS2001: Source file `Compiler\TryStatementInfo.cs' could not be > >> found > >> error CS2001: Source file `Compiler\VariableBinder.cs' could not be > found > >> error CS2001: Source file `Ast\DoStatementBuilder.cs' could not be found > >> error CS2001: Source file `Ast\IfStatementBuilder.cs' could not be found > >> error CS2001: Source file `Ast\ExpressionType.cs' could not be found > >> error CS2001: Source file `Ast\TypeUtils.cs' could not be found > >> error CS2001: Source file `Runtime\DlrCachedCodeAttribute.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\DocumentationAttribute.cs' could not > be > >> found > >> error CS2001: Source file `Generation\ConversionResult.cs' could not be > >> found > >> error CS2001: Source file `Generation\DebugILGen.cs' could not be found > >> error CS2001: Source file `Generation\DynamicILGen.cs' could not be > found > >> error CS2001: Source file `Generation\ILGen.cs' could not be found > >> error CS2001: Source file `Compiler\TryFlowAnalyzer.cs' could not be > found > >> error CS2001: Source file `Ast\TryStatementBuilder.cs' could not be > found > >> error CS2001: Source file `Ast\TypeBinaryExpression.cs' could not be > found > >> error CS2001: Source file `Ast\UnaryExpression.cs' could not be found > >> error CS2001: Source file `Ast\LambdaExpression.cs' could not be found > >> error CS2001: Source file `Ast\DeleteExpression.cs' could not be found > >> error CS2001: Source file `Ast\ActionExpression.cs' could not be found > >> error CS2001: Source file `Actions\ArgumentKind.cs' could not be found > >> error CS2001: Source file `Ast\Block.cs' could not be found > >> error CS2001: Source file `Ast\AssignmentExpression.cs' could not be > found > >> error CS2001: Source file `Ast\BreakStatement.cs' could not be found > >> error CS2001: Source file `Actions\CallSite.cs' could not be found > >> error CS2001: Source file `Actions\DynamicSiteTargets.Generated.cs' > could > >> not be found > >> error CS2001: Source file `Ast\ConditionalExpression.cs' could not be > >> found > >> error CS2001: Source file `Ast\ConstantExpression.cs' could not be found > >> error CS2001: Source file `Ast\ContinueStatement.cs' could not be found > >> error CS2001: Source file `Ast\MemberBinding.cs' could not be found > >> error CS2001: Source file `Ast\NewExpression.cs' could not be found > >> error CS2001: Source file `Ast\DoStatement.cs' could not be found > >> error CS2001: Source file `Ast\EmptyStatement.cs' could not be found > >> error CS2001: Source file `Ast\IfStatementTest.cs' could not be found > >> error CS2001: Source file `Ast\LabeledStatement.cs' could not be found > >> error CS2001: Source file `Ast\MemberExpression.cs' could not be found > >> error CS2001: Source file `Ast\NewArrayExpression.cs' could not be found > >> error CS2001: Source file `Ast\DebugStatement.cs' could not be found > >> error CS2001: Source file `Ast\Expression.cs' could not be found > >> error CS2001: Source file `Ast\MethodCallExpression.cs' could not be > found > >> error CS2001: Source file `Ast\ReturnStatement.cs' could not be found > >> error CS2001: Source file `Ast\ScopeExpression.cs' could not be found > >> error CS2001: Source file `Ast\SwitchCase.cs' could not be found > >> error CS2001: Source file `Ast\SwitchStatement.cs' could not be found > >> error CS2001: Source file `Ast\ThrowStatement.cs' could not be found > >> error CS2001: Source file `Ast\TryStatement.cs' could not be found > >> error CS2001: Source file `Ast\VariableExpression.cs' could not be found > >> error CS2001: Source file `Ast\LoopStatement.cs' could not be found > >> error CS2001: Source file `Compiler\YieldLabelBuilder.cs' could not be > >> found > >> error CS2001: Source file `Ast\YieldStatement.cs' could not be found > >> error CS2001: Source file `Compiler\YieldTarget.cs' could not be found > >> error CS2001: Source file `Runtime\BinderType.cs' could not be found > >> error CS2001: Source file `Runtime\DynamicRuntimeHostingProvider.cs' > could > >> not be found > >> error CS2001: Source file `Runtime\CallTargets.cs' could not be found > >> error CS2001: Source file `Generation\GlobalStaticFieldRewriter.cs' > could > >> not be found > >> error CS2001: Source file `Generation\GlobalArrayRewriter.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\LocalVariableAccess.cs' could not be > >> found > >> error CS2001: Source file `Runtime\MultiRuntimeAwareAttribute.cs' could > >> not be found > >> error CS2001: Source file `Runtime\NullTextContentProvider.cs' could not > >> be found > >> error CS2001: Source file `Runtime\ScopeExtension.cs' could not be found > >> error CS2001: Source file `Generation\NarrowingLevel.cs' could not be > >> found > >> error CS2001: Source file `Runtime\ScriptCode.cs' could not be found > >> error CS2001: Source file `Runtime\DlrConfiguration.cs' could not be > found > >> error CS2001: Source file `Runtime\SourceStringContentProvider.cs' could > >> not be found > >> error CS2001: Source file `Ast\SourceFileInformation.cs' could not be > >> found > >> error CS2001: Source file `Ast\SourceLocation.cs' could not be found > >> error CS2001: Source file `Ast\SourceSpan.cs' could not be found > >> error CS2001: Source file `Runtime\OperationFailed.cs' could not be > found > >> error CS2001: Source file `Runtime\OperatorSlotAttribute.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\CustomSymbolDictionary.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ExplicitConversionMethodAttribute.cs' > >> could not be found > >> error CS2001: Source file `Runtime\Extensible.cs' could not be found > >> error CS2001: Source file `Runtime\ExtensionTypeAttribute.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ExtraKeyEnumerator.cs' could not be > >> found > >> error CS2001: Source file `Runtime\ExceptionHelpers.cs' could not be > found > >> error CS2001: Source file `Generation\ParameterInfoWrapper.cs' could not > >> be found > >> error CS2001: Source file `Runtime\ImplicitConversionMethodAttribute.cs' > >> could not be found > >> error CS2001: Source file `Runtime\LanguageContext.cs' could not be > found > >> error CS2001: Source file `Runtime\ReflectionCache.cs' could not be > found > >> error CS2001: Source file `Runtime\ScopeMemberAttributes.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ModuleChangeEventArgs.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ModuleChangeEventType.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ModuleGlobalCache.cs' could not be > >> found > >> error CS2001: Source file `Runtime\GlobalsDictionary.cs' could not be > >> found > >> error CS2001: Source file `Runtime\ModuleGlobalWrapper.cs' could not be > >> found > >> error CS2001: Source file `Runtime\Scope.cs' could not be found > >> error CS2001: Source file `Runtime\NotNullAttribute.cs' could not be > found > >> error CS2001: Source file `Runtime\ScriptDomainManager.cs' could not be > >> found > >> error CS2001: Source file `Runtime\DynamicStackFrame.cs' could not be > >> found > >> error CS2001: Source file `Runtime\SharedIO.cs' could not be found > >> error CS2001: Source file `Runtime\StaticExtensionMethodAttribute.cs' > >> could not be found > >> error CS2001: Source file `Runtime\SymbolDictionary.cs' could not be > found > >> error CS2001: Source file `Runtime\BaseSymbolDictionary.cs' could not be > >> found > >> error CS2001: Source file `Runtime\TransformDictEnumerator.cs' could not > >> be found > >> error CS2001: Source file `Runtime\UnboundNameException.cs' could not be > >> found > >> error CS2001: Source file `Runtime\Generator.cs' could not be found > >> error CS2001: Source file `Generation\Snippets.cs' could not be found > >> error CS2001: Source file `Runtime\RuntimeHelpers.cs' could not be found > >> error CS2001: Source file `Generation\AssemblyGen.cs' could not be found > >> error CS2001: Source file `Generation\CompilerHelpers.cs' could not be > >> found > >> error CS2001: Source file `Generation\Targets.cs' could not be found > >> error CS2001: Source file `Generation\TypeGen.cs' could not be found > >> error CS2001: Source file `Runtime\IMembersList.cs' could not be found > >> error CS2001: Source file `Runtime\IDynamicObject.cs' could not be found > >> error CS2001: Source file `Runtime\ContextId.cs' could not be found > >> error CS2001: Source file `Runtime\PropertyMethodAttribute.cs' could not > >> be found > >> error CS2001: Source file `Runtime\CodeContext.cs' could not be found > >> error CS2001: Source file `Actions\UpdateDelegates.Generated.cs' could > not > >> be found > >> error CS2001: Source file `Utils\Action.cs' could not be found > >> error CS2001: Source file `Utils\ArrayUtils.cs' could not be found > >> error CS2001: Source file `Utils\AssemblyQualifiedTypeName.cs' could not > >> be found > >> error CS2001: Source file `Utils\Assert.cs' could not be found > >> error CS2001: Source file `Utils\CheckedDictionaryEnumerator.cs' could > not > >> be found > >> error CS2001: Source file `Utils\CollectionUtils.cs' could not be found > >> error CS2001: Source file `Utils\ConsoleStreamType.cs' could not be > found > >> error CS2001: Source file `Utils\ContractUtils.cs' could not be found > >> error CS2001: Source file `Utils\DictionaryUnionEnumerator.cs' could not > >> be found > >> error CS2001: Source file `Utils\ExceptionFactory.Generated.cs' could > not > >> be found > >> error CS2001: Source file `Utils\ExceptionUtils.cs' could not be found > >> error CS2001: Source file `Utils\Extension.cs' could not be found > >> error CS2001: Source file `Utils\ReadOnlyDictionary.cs' could not be > found > >> error CS2001: Source file `Utils\ReferenceEqualityComparer.cs' could not > >> be found > >> error CS2001: Source file `Utils\Function.cs' could not be found > >> error CS2001: Source file `Utils\IOUtils.cs' could not be found > >> error CS2001: Source file `Utils\ListStack.cs' could not be found > >> error CS2001: Source file `Utils\ReflectionUtils.cs' could not be found > >> error CS2001: Source file `Utils\StringUtils.cs' could not be found > >> error CS2001: Source file `Utils\StrongBox.cs' could not be found > >> error CS2001: Source file `Utils\SynchronizedDictionary.cs' could not be > >> found > >> error CS2001: Source file `Runtime\Operators.cs' could not be found > >> error CS2001: Source file `Properties\AssemblyInfo.cs' could not be > found > >> error CS2001: Source file `Runtime\Uninitialized.cs' could not be found > >> error CS2001: Source file `Utils\TextStream.cs' could not be found > >> I know I did a successful checkout, could something be wrong with the > >> Rakefile? I'm on r127 btw, not r126. > >> Thanks again! > >> Joe > >> On Tue, Aug 5, 2008 at 8:46 PM, Charles Oliver Nutter > >> wrote: > >>> > >>> Sanghyeon Seo wrote: > >>>> > >>>> 2008/8/6 Jim Deville : > >>>>> > >>>>> Come to think of it. Is there a reason to call ruby.exe on Windows? > >>>>> Windows has the PATHEXT variable, and it will find ruby.exe if you > call ruby > >>>>> in the right location. Am I missing something? Or should we make the > runners > >>>>> call ruby instead of ruby.exe? > >>>> > >>>> This is true. Just executing "ruby" will do the right thing both on > >>>> Windows and UNIX. I thought the idea was to warn users if they don't > >>>> have Ruby installed, or if there are more than one Ruby installations. > >>>> So I did the minimally intrusive change to keep that. > >>> > >>> Bah, just use whatever PATH finds. > >>> > >>> - Charlie > >>> _______________________________________________ > >>> Ironruby-core mailing list > >>> Ironruby-core at rubyforge.org > >>> http://rubyforge.org/mailman/listinfo/ironruby-core > >> > >> > >> > >> -- > >> joe fiorini > >> http://www.faithfulgeek.org > >> // freelancing & knowledge sharing > >> > >> _______________________________________________ > >> Ironruby-core mailing list > >> Ironruby-core at rubyforge.org > >> http://rubyforge.org/mailman/listinfo/ironruby-core > >> > > > > > > > > -- > > joe fiorini > > http://www.faithfulgeek.org > > // freelancing & knowledge sharing > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From curth at microsoft.com Thu Aug 7 08:47:51 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Thu, 7 Aug 2008 05:47:51 -0700 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: <73fd69b50808070546r7effed5ax9eefca43a0df503@mail.gmail.com> References: <667d6e800808062309m739a9f9cs6715b04ff3c63934@mail.gmail.com> <73fd69b50808070546r7effed5ax9eefca43a0df503@mail.gmail.com> Message-ID: Yes, that's definitely part of the goal. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Joe Fiorini Sent: Thursday, August 07, 2008 5:46 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Can't build under Mono Is it going to stay that way? I was very excited to start running some ASP.NET MVC demos using IronRuby on my Mac :). Is it part of the goal to stay Mono-compatible? On Thu, Aug 7, 2008 at 2:09 AM, Tobias H. Michaelsen > wrote: Not just case sensitivity, but also path separators :( I started on a rewrite of paths a while back, but gave up because there was so many (and I think I ran into some additional problems). The code base has unfortunately drifted to become Windows-only. # Tobias 2008/8/7 Jim Deville >: > Yep, case sensitivity. I've ran into it too, but haven't fixed it. Anyone > have a patch for this? > > -----Original Message----- > From: "Joe Fiorini" > > To: "ironruby-core at rubyforge.org" > > Sent: 8/6/08 5:26 PM > Subject: Re: [Ironruby-core] Can't build under Mono > > Mac 10.5.4 > On Wed, Aug 6, 2008 at 8:25 PM, Jim Deville > wrote: >> >> Looks like case sensitivity. Are you on Mac or *nix? >> >> -----Original Message----- >> From: "Joe Fiorini" > >> To: "ironruby-core at rubyforge.org" > >> Sent: 8/6/08 5:09 PM >> Subject: Re: [Ironruby-core] Can't build under Mono >> >> Thanks for all the suggestions! I'm using a .irconfig.rb in my home >> directory, which got me past that error. Now it's tell me it can't find a >> large number of source files, like so: >> error CS2001: Source file `Development/Open' could not be found >> error CS2001: Source file `Source' could not be found >> error CS2001: Source file `Projects/ironrubyRubyTestKey.snk' could not be >> found >> error CS2001: Source file `Actions\ActionSelfExpression.cs' could not be >> found >> error CS2001: Source file `Actions\ArgumentInfo.cs' could not be found >> error CS2001: Source file `Actions\CallAction.cs' could not be found >> error CS2001: Source file `Actions\CallSiteBinder.cs' could not be found >> error CS2001: Source file `Actions\CallSignature.cs' could not be found >> error CS2001: Source file `Actions\ConvertAction.cs' could not be found >> error CS2001: Source file `Actions\CustomTracker.cs' could not be found >> error CS2001: Source file `Actions\DeferMetaObject.cs' could not be found >> error CS2001: Source file `Actions\DeleteMemberAction.cs' could not be >> found >> error CS2001: Source file `Actions\ErrorMetaObject.cs' could not be found >> error CS2001: Source file `Actions\GetMemberAction.cs' could not be found >> error CS2001: Source file `Actions\IDynamicObject.cs' could not be found >> error CS2001: Source file `Actions\InvokeAction.cs' could not be found >> error CS2001: Source file `Actions\MatchCaller.cs' could not be found >> error CS2001: Source file `Actions\MetaAction.cs' could not be found >> error CS2001: Source file `Actions\MetaObject.cs' could not be found >> error CS2001: Source file `Actions\Old\OldCreateInstanceAction.cs' could >> not be found >> error CS2001: Source file `Actions\OperationAction.cs' could not be found >> error CS2001: Source file `Actions\ParameterMetaObject.cs' could not be >> found >> error CS2001: Source file `Actions\RestrictedMetaObject.cs' could not be >> found >> error CS2001: Source file `Actions\Restrictions.cs' could not be found >> error CS2001: Source file `Actions\SetMemberAction.cs' could not be found >> error CS2001: Source file `Actions\SplatCallSite.cs' could not be found >> error CS2001: Source file `Actions\SplatCallSite.Generated.cs' could not >> be found >> error CS2001: Source file `Actions\StandardAction.cs' could not be found >> error CS2001: Source file `Actions\StandardActionKind.cs' could not be >> found >> error CS2001: Source file `Ast\Argument.cs' could not be found >> error CS2001: Source file `Ast\CodeContextExpression.cs' could not be >> found >> error CS2001: Source file `Ast\Extensions.cs' could not be found >> error CS2001: Source file `Ast\IndexedPropertyExpression.cs' could not be >> found >> error CS2001: Source file `Compiler\Set.cs' could not be found >> error CS2001: Source file `Compiler\ExpressionQuoter.cs' could not be >> found >> error CS2001: Source file `Ast\ElementInit.cs' could not be found >> error CS2001: Source file `Ast\ListInitExpression.cs' could not be found >> error CS2001: Source file `Ast\MemberAssignment.cs' could not be found >> error CS2001: Source file `Ast\MemberInitExpression.cs' could not be found >> error CS2001: Source file `Ast\MemberListBinding.cs' could not be found >> error CS2001: Source file `Ast\MemberMemberBinding.cs' could not be found >> error CS2001: Source file `Compiler\KeyedQueue.cs' could not be found >> error CS2001: Source file `Compiler\LambdaCompiler.Binary.cs' could not be >> found >> error CS2001: Source file `Compiler\LambdaCompiler.ControlFlow.cs' could >> not be found >> error CS2001: Source file `Compiler\LambdaCompiler.Generated.cs' could not >> be found >> error CS2001: Source file `Compiler\DynamicNodeRewriter.cs' could not be >> found >> error CS2001: Source file `Ast\ILocalVariables.cs' could not be found >> error CS2001: Source file `Compiler\CompilerScope.Storage.cs' could not be >> found >> error CS2001: Source file `Compiler\LambdaCompiler.Unary.cs' could not be >> found >> error CS2001: Source file `Compiler\StackSpiller.Bindings.cs' could not be >> found >> error CS2001: Source file `Com\ArgBuilder.cs' could not be found >> error CS2001: Source file `Com\BoundDispEvent.cs' could not be found >> error CS2001: Source file `Com\ComClassMetaObject.cs' could not be found >> error CS2001: Source file `Com\ComInvokeAction.cs' could not be found >> error CS2001: Source file `Com\ComDispIds.cs' could not be found >> error CS2001: Source file `Com\ComEventDesc.cs' could not be found >> error CS2001: Source file `Com\ComEventSink.cs' could not be found >> error CS2001: Source file `Com\ComEventSinkProxy.cs' could not be found >> error CS2001: Source file `Com\ComEventSinksContainer.cs' could not be >> found >> error CS2001: Source file `Com\ComHresults.cs' could not be found >> error CS2001: Source file `Com\ComInterop.cs' could not be found >> error CS2001: Source file `Com\ComMetaObject.cs' could not be found >> error CS2001: Source file `Com\ComMethodDesc.cs' could not be found >> error CS2001: Source file `Com\ComObject.cs' could not be found >> error CS2001: Source file `Com\ComObjectWithTypeInfo.cs' could not be >> found >> error CS2001: Source file `Com\ComParamDesc.cs' could not be found >> error CS2001: Source file `Com\ComReferenceArgBuilder.cs' could not be >> found >> error CS2001: Source file `Com\ComRuntimeHelpers.cs' could not be found >> error CS2001: Source file `Com\ComType.cs' could not be found >> error CS2001: Source file `Com\ComTypeClassDesc.cs' could not be found >> error CS2001: Source file `Com\ComTypeDesc.cs' could not be found >> error CS2001: Source file `Com\ComTypeEnumDesc.cs' could not be found >> error CS2001: Source file `Com\ComTypeLibDesc.cs' could not be found >> error CS2001: Source file `Com\ComTypeLibInfo.cs' could not be found >> error CS2001: Source file `Com\ComTypeLibMemberDesc.cs' could not be found >> error CS2001: Source file `Com\DispCallable.cs' could not be found >> error CS2001: Source file `Com\DispCallableMetaObject.cs' could not be >> found >> error CS2001: Source file `Com\DispMethod.cs' could not be found >> error CS2001: Source file `Com\DispPropertyGet.cs' could not be found >> error CS2001: Source file `Com\DispPropertyPut.cs' could not be found >> error CS2001: Source file `Com\ExcepInfo.cs' could not be found >> error CS2001: Source file `Com\GenericComMetaObject.cs' could not be found >> error CS2001: Source file `Com\GenericComObject.cs' could not be found >> error CS2001: Source file `Com\IDispatchComObject.cs' could not be found >> error CS2001: Source file `Com\IDispatchMetaObject.cs' could not be found >> error CS2001: Source file `Com\IDispatchObject.cs' could not be found >> error CS2001: Source file `Com\InvokeBinder.cs' could not be found >> error CS2001: Source file `Com\MetaUnwrappedComObject.cs' could not be >> found >> error CS2001: Source file `Com\NullArgBuilder.cs' could not be found >> error CS2001: Source file `Com\ReferenceArgBuilder.cs' could not be found >> error CS2001: Source file `Com\ReturnBuilder.cs' could not be found >> error CS2001: Source file `Com\SimpleArgBuilder.cs' could not be found >> error CS2001: Source file `Com\TypeEnumMetaObject.cs' could not be found >> error CS2001: Source file `Com\TypeInfoMetaObject.cs' could not be found >> error CS2001: Source file `Com\TypeLibInfoMetaObject.cs' could not be >> found >> error CS2001: Source file `Com\TypeLibMetaObject.cs' could not be found >> error CS2001: Source file `Com\VarEnumSelector.cs' could not be found >> error CS2001: Source file `Com\Variant.cs' could not be found >> error CS2001: Source file `Com\VariantArray.cs' could not be found >> error CS2001: Source file `Com\VariantBuilder.cs' could not be found >> error CS2001: Source file `Generation\GlobalRewriter.cs' could not be >> found >> error CS2001: Source file `Ast\GlobalVariableExpression.cs' could not be >> found >> error CS2001: Source file `Generation\GlobalOptimizedRewriter.cs' could >> not be found >> error CS2001: Source file `Actions\ExtensionMethodTracker.cs' could not be >> found >> error CS2001: Source file `Actions\Old\OldDynamicAction.cs' could not be >> found >> error CS2001: Source file `Actions\ActionBinder.cs' could not be found >> error CS2001: Source file `Actions\BoundMemberTracker.cs' could not be >> found >> error CS2001: Source file `Actions\ConstructorTracker.cs' could not be >> found >> error CS2001: Source file `Actions\ErrorInfo.cs' could not be found >> error CS2001: Source file `Actions\EventTracker.cs' could not be found >> error CS2001: Source file `Actions\ExtensionPropertyTracker.cs' could not >> be found >> error CS2001: Source file `Actions\FieldTracker.cs' could not be found >> error CS2001: Source file `Actions\Matchmaker.cs' could not be found >> error CS2001: Source file `Actions\MethodGroup.cs' could not be found >> error CS2001: Source file `Actions\MethodTracker.cs' could not be found >> error CS2001: Source file `Actions\RuleValidator.cs' could not be found >> error CS2001: Source file `Actions\NamespaceTracker.cs' could not be found >> error CS2001: Source file `Actions\NestedTypeTracker.cs' could not be >> found >> error CS2001: Source file `Actions\PropertyTracker.cs' could not be found >> error CS2001: Source file `Actions\ReflectedPropertyTracker.cs' could not >> be found >> error CS2001: Source file `Actions\Rule.cs' could not be found >> error CS2001: Source file `Actions\RuleCache.cs' could not be found >> error CS2001: Source file `Actions\Old\OldCallAction.cs' could not be >> found >> error CS2001: Source file `Actions\Old\OldConvertToAction.cs' could not be >> found >> error CS2001: Source file `Actions\CreateAction.cs' could not be found >> error CS2001: Source file `Actions\Old\OldDeleteMemberAction.cs' could not >> be found >> error CS2001: Source file `Actions\DynamicSiteHelpers.Generated.cs' could >> not be found >> error CS2001: Source file `Actions\Old\OldDoOperationAction.cs' could not >> be found >> error CS2001: Source file `Actions\DynamicSiteHelpers.cs' could not be >> found >> error CS2001: Source file `Actions\EmptyRuleSet.cs' could not be found >> error CS2001: Source file `Actions\MemberTracker.cs' could not be found >> error CS2001: Source file `Actions\Old\OldGetMemberAction.cs' could not be >> found >> error CS2001: Source file `Actions\Old\OldInvokeMemberAction.cs' could not >> be found >> error CS2001: Source file `Actions\Old\OldMemberAction.cs' could not be >> found >> error CS2001: Source file `Actions\MemberGroup.cs' could not be found >> error CS2001: Source file `Actions\RuleSet.cs' could not be found >> error CS2001: Source file `Actions\RuleTree.cs' could not be found >> error CS2001: Source file `Actions\Old\OldSetMemberAction.cs' could not be >> found >> error CS2001: Source file `Actions\SmallRuleSet.cs' could not be found >> error CS2001: Source file `Actions\RuleBuilder.cs' could not be found >> error CS2001: Source file `Actions\TemplatedValue.cs' could not be found >> error CS2001: Source file `Actions\TopNamespaceTracker.cs' could not be >> found >> error CS2001: Source file `Actions\TrackerTypes.cs' could not be found >> error CS2001: Source file `Actions\TypeGroup.cs' could not be found >> error CS2001: Source file `Actions\TypeTracker.cs' could not be found >> error CS2001: Source file `Actions\UpdateDelegates.cs' could not be found >> error CS2001: Source file `Ast\Annotations.cs' could not be found >> error CS2001: Source file `Actions\Matchmaker.Generated.cs' could not be >> found >> error CS2001: Source file `Compiler\Closure.cs' could not be found >> error CS2001: Source file `Ast\AutoRuleTemplate.cs' could not be found >> error CS2001: Source file `Compiler\HoistedLocals.cs' could not be found >> error CS2001: Source file `Compiler\CompilerScope.cs' could not be found >> error CS2001: Source file `Compiler\GeneratorInfo.cs' could not be found >> error CS2001: Source file `Generation\IExpressionSerializable.cs' could >> not be found >> error CS2001: Source file `Ast\InvocationExpression.cs' could not be found >> error CS2001: Source file `Ast\LabelTarget.cs' could not be found >> error CS2001: Source file `Ast\OpAssignmentExpression.cs' could not be >> found >> error CS2001: Source file `Ast\ParameterExpression.cs' could not be found >> error CS2001: Source file `Compiler\StackSpiller.Temps.cs' could not be >> found >> error CS2001: Source file `Generation\ToDiskRewriter.cs' could not be >> found >> error CS2001: Source file `Actions\Stitcher.cs' could not be found >> error CS2001: Source file `Ast\TreeComparer.cs' could not be found >> error CS2001: Source file `Compiler\ExpressionTreeVisitor.cs' could not be >> found >> error CS2001: Source file `Compiler\ExpressionTreeVisitor.Generated.cs' >> could not be found >> error CS2001: Source file `Runtime\OptimizedScriptCode.cs' could not be >> found >> error CS2001: Source file `Generation\GlobalLookupRewriter.cs' could not >> be found >> error CS2001: Source file `Hosting\EngineOptions.cs' could not be found >> error CS2001: Source file `Runtime\LanguageBoundTextContentProvider.cs' >> could not be found >> error CS2001: Source file `Runtime\AssemblyTypeNames.cs' could not be >> found >> error CS2001: Source file `Compiler\StackSpiller.Generated.cs' could not >> be found >> error CS2001: Source file `Compiler\ExpressionWriter.cs' could not be >> found >> error CS2001: Source file `Ast\BinaryExpression.cs' could not be found >> error CS2001: Source file `Ast\CatchBlock.cs' could not be found >> error CS2001: Source file `Compiler\CatchRecord.cs' could not be found >> error CS2001: Source file `Compiler\LambdaCompiler.Address.cs' could not >> be found >> error CS2001: Source file `Compiler\LambdaCompiler.Lambda.cs' could not be >> found >> error CS2001: Source file `Compiler\LambdaCompiler.Expressions.cs' could >> not be found >> error CS2001: Source file `Compiler\LambdaCompiler.Logical.cs' could not >> be found >> error CS2001: Source file `Compiler\LambdaCompiler.Statements.cs' could >> not be found >> error CS2001: Source file `Compiler\LambdaCompiler.cs' could not be found >> error CS2001: Source file `Compiler\ConstantCheck.cs' could not be found >> error CS2001: Source file `Compiler\StackSpiller.cs' could not be found >> error CS2001: Source file `Ast\LocalScopeExpression.cs' could not be found >> error CS2001: Source file `Compiler\TryStatementInfo.cs' could not be >> found >> error CS2001: Source file `Compiler\VariableBinder.cs' could not be found >> error CS2001: Source file `Ast\DoStatementBuilder.cs' could not be found >> error CS2001: Source file `Ast\IfStatementBuilder.cs' could not be found >> error CS2001: Source file `Ast\ExpressionType.cs' could not be found >> error CS2001: Source file `Ast\TypeUtils.cs' could not be found >> error CS2001: Source file `Runtime\DlrCachedCodeAttribute.cs' could not be >> found >> error CS2001: Source file `Runtime\DocumentationAttribute.cs' could not be >> found >> error CS2001: Source file `Generation\ConversionResult.cs' could not be >> found >> error CS2001: Source file `Generation\DebugILGen.cs' could not be found >> error CS2001: Source file `Generation\DynamicILGen.cs' could not be found >> error CS2001: Source file `Generation\ILGen.cs' could not be found >> error CS2001: Source file `Compiler\TryFlowAnalyzer.cs' could not be found >> error CS2001: Source file `Ast\TryStatementBuilder.cs' could not be found >> error CS2001: Source file `Ast\TypeBinaryExpression.cs' could not be found >> error CS2001: Source file `Ast\UnaryExpression.cs' could not be found >> error CS2001: Source file `Ast\LambdaExpression.cs' could not be found >> error CS2001: Source file `Ast\DeleteExpression.cs' could not be found >> error CS2001: Source file `Ast\ActionExpression.cs' could not be found >> error CS2001: Source file `Actions\ArgumentKind.cs' could not be found >> error CS2001: Source file `Ast\Block.cs' could not be found >> error CS2001: Source file `Ast\AssignmentExpression.cs' could not be found >> error CS2001: Source file `Ast\BreakStatement.cs' could not be found >> error CS2001: Source file `Actions\CallSite.cs' could not be found >> error CS2001: Source file `Actions\DynamicSiteTargets.Generated.cs' could >> not be found >> error CS2001: Source file `Ast\ConditionalExpression.cs' could not be >> found >> error CS2001: Source file `Ast\ConstantExpression.cs' could not be found >> error CS2001: Source file `Ast\ContinueStatement.cs' could not be found >> error CS2001: Source file `Ast\MemberBinding.cs' could not be found >> error CS2001: Source file `Ast\NewExpression.cs' could not be found >> error CS2001: Source file `Ast\DoStatement.cs' could not be found >> error CS2001: Source file `Ast\EmptyStatement.cs' could not be found >> error CS2001: Source file `Ast\IfStatementTest.cs' could not be found >> error CS2001: Source file `Ast\LabeledStatement.cs' could not be found >> error CS2001: Source file `Ast\MemberExpression.cs' could not be found >> error CS2001: Source file `Ast\NewArrayExpression.cs' could not be found >> error CS2001: Source file `Ast\DebugStatement.cs' could not be found >> error CS2001: Source file `Ast\Expression.cs' could not be found >> error CS2001: Source file `Ast\MethodCallExpression.cs' could not be found >> error CS2001: Source file `Ast\ReturnStatement.cs' could not be found >> error CS2001: Source file `Ast\ScopeExpression.cs' could not be found >> error CS2001: Source file `Ast\SwitchCase.cs' could not be found >> error CS2001: Source file `Ast\SwitchStatement.cs' could not be found >> error CS2001: Source file `Ast\ThrowStatement.cs' could not be found >> error CS2001: Source file `Ast\TryStatement.cs' could not be found >> error CS2001: Source file `Ast\VariableExpression.cs' could not be found >> error CS2001: Source file `Ast\LoopStatement.cs' could not be found >> error CS2001: Source file `Compiler\YieldLabelBuilder.cs' could not be >> found >> error CS2001: Source file `Ast\YieldStatement.cs' could not be found >> error CS2001: Source file `Compiler\YieldTarget.cs' could not be found >> error CS2001: Source file `Runtime\BinderType.cs' could not be found >> error CS2001: Source file `Runtime\DynamicRuntimeHostingProvider.cs' could >> not be found >> error CS2001: Source file `Runtime\CallTargets.cs' could not be found >> error CS2001: Source file `Generation\GlobalStaticFieldRewriter.cs' could >> not be found >> error CS2001: Source file `Generation\GlobalArrayRewriter.cs' could not be >> found >> error CS2001: Source file `Runtime\LocalVariableAccess.cs' could not be >> found >> error CS2001: Source file `Runtime\MultiRuntimeAwareAttribute.cs' could >> not be found >> error CS2001: Source file `Runtime\NullTextContentProvider.cs' could not >> be found >> error CS2001: Source file `Runtime\ScopeExtension.cs' could not be found >> error CS2001: Source file `Generation\NarrowingLevel.cs' could not be >> found >> error CS2001: Source file `Runtime\ScriptCode.cs' could not be found >> error CS2001: Source file `Runtime\DlrConfiguration.cs' could not be found >> error CS2001: Source file `Runtime\SourceStringContentProvider.cs' could >> not be found >> error CS2001: Source file `Ast\SourceFileInformation.cs' could not be >> found >> error CS2001: Source file `Ast\SourceLocation.cs' could not be found >> error CS2001: Source file `Ast\SourceSpan.cs' could not be found >> error CS2001: Source file `Runtime\OperationFailed.cs' could not be found >> error CS2001: Source file `Runtime\OperatorSlotAttribute.cs' could not be >> found >> error CS2001: Source file `Runtime\CustomSymbolDictionary.cs' could not be >> found >> error CS2001: Source file `Runtime\ExplicitConversionMethodAttribute.cs' >> could not be found >> error CS2001: Source file `Runtime\Extensible.cs' could not be found >> error CS2001: Source file `Runtime\ExtensionTypeAttribute.cs' could not be >> found >> error CS2001: Source file `Runtime\ExtraKeyEnumerator.cs' could not be >> found >> error CS2001: Source file `Runtime\ExceptionHelpers.cs' could not be found >> error CS2001: Source file `Generation\ParameterInfoWrapper.cs' could not >> be found >> error CS2001: Source file `Runtime\ImplicitConversionMethodAttribute.cs' >> could not be found >> error CS2001: Source file `Runtime\LanguageContext.cs' could not be found >> error CS2001: Source file `Runtime\ReflectionCache.cs' could not be found >> error CS2001: Source file `Runtime\ScopeMemberAttributes.cs' could not be >> found >> error CS2001: Source file `Runtime\ModuleChangeEventArgs.cs' could not be >> found >> error CS2001: Source file `Runtime\ModuleChangeEventType.cs' could not be >> found >> error CS2001: Source file `Runtime\ModuleGlobalCache.cs' could not be >> found >> error CS2001: Source file `Runtime\GlobalsDictionary.cs' could not be >> found >> error CS2001: Source file `Runtime\ModuleGlobalWrapper.cs' could not be >> found >> error CS2001: Source file `Runtime\Scope.cs' could not be found >> error CS2001: Source file `Runtime\NotNullAttribute.cs' could not be found >> error CS2001: Source file `Runtime\ScriptDomainManager.cs' could not be >> found >> error CS2001: Source file `Runtime\DynamicStackFrame.cs' could not be >> found >> error CS2001: Source file `Runtime\SharedIO.cs' could not be found >> error CS2001: Source file `Runtime\StaticExtensionMethodAttribute.cs' >> could not be found >> error CS2001: Source file `Runtime\SymbolDictionary.cs' could not be found >> error CS2001: Source file `Runtime\BaseSymbolDictionary.cs' could not be >> found >> error CS2001: Source file `Runtime\TransformDictEnumerator.cs' could not >> be found >> error CS2001: Source file `Runtime\UnboundNameException.cs' could not be >> found >> error CS2001: Source file `Runtime\Generator.cs' could not be found >> error CS2001: Source file `Generation\Snippets.cs' could not be found >> error CS2001: Source file `Runtime\RuntimeHelpers.cs' could not be found >> error CS2001: Source file `Generation\AssemblyGen.cs' could not be found >> error CS2001: Source file `Generation\CompilerHelpers.cs' could not be >> found >> error CS2001: Source file `Generation\Targets.cs' could not be found >> error CS2001: Source file `Generation\TypeGen.cs' could not be found >> error CS2001: Source file `Runtime\IMembersList.cs' could not be found >> error CS2001: Source file `Runtime\IDynamicObject.cs' could not be found >> error CS2001: Source file `Runtime\ContextId.cs' could not be found >> error CS2001: Source file `Runtime\PropertyMethodAttribute.cs' could not >> be found >> error CS2001: Source file `Runtime\CodeContext.cs' could not be found >> error CS2001: Source file `Actions\UpdateDelegates.Generated.cs' could not >> be found >> error CS2001: Source file `Utils\Action.cs' could not be found >> error CS2001: Source file `Utils\ArrayUtils.cs' could not be found >> error CS2001: Source file `Utils\AssemblyQualifiedTypeName.cs' could not >> be found >> error CS2001: Source file `Utils\Assert.cs' could not be found >> error CS2001: Source file `Utils\CheckedDictionaryEnumerator.cs' could not >> be found >> error CS2001: Source file `Utils\CollectionUtils.cs' could not be found >> error CS2001: Source file `Utils\ConsoleStreamType.cs' could not be found >> error CS2001: Source file `Utils\ContractUtils.cs' could not be found >> error CS2001: Source file `Utils\DictionaryUnionEnumerator.cs' could not >> be found >> error CS2001: Source file `Utils\ExceptionFactory.Generated.cs' could not >> be found >> error CS2001: Source file `Utils\ExceptionUtils.cs' could not be found >> error CS2001: Source file `Utils\Extension.cs' could not be found >> error CS2001: Source file `Utils\ReadOnlyDictionary.cs' could not be found >> error CS2001: Source file `Utils\ReferenceEqualityComparer.cs' could not >> be found >> error CS2001: Source file `Utils\Function.cs' could not be found >> error CS2001: Source file `Utils\IOUtils.cs' could not be found >> error CS2001: Source file `Utils\ListStack.cs' could not be found >> error CS2001: Source file `Utils\ReflectionUtils.cs' could not be found >> error CS2001: Source file `Utils\StringUtils.cs' could not be found >> error CS2001: Source file `Utils\StrongBox.cs' could not be found >> error CS2001: Source file `Utils\SynchronizedDictionary.cs' could not be >> found >> error CS2001: Source file `Runtime\Operators.cs' could not be found >> error CS2001: Source file `Properties\AssemblyInfo.cs' could not be found >> error CS2001: Source file `Runtime\Uninitialized.cs' could not be found >> error CS2001: Source file `Utils\TextStream.cs' could not be found >> I know I did a successful checkout, could something be wrong with the >> Rakefile? I'm on r127 btw, not r126. >> Thanks again! >> Joe >> On Tue, Aug 5, 2008 at 8:46 PM, Charles Oliver Nutter >> > wrote: >>> >>> Sanghyeon Seo wrote: >>>> >>>> 2008/8/6 Jim Deville >: >>>>> >>>>> Come to think of it. Is there a reason to call ruby.exe on Windows? >>>>> Windows has the PATHEXT variable, and it will find ruby.exe if you call ruby >>>>> in the right location. Am I missing something? Or should we make the runners >>>>> call ruby instead of ruby.exe? >>>> >>>> This is true. Just executing "ruby" will do the right thing both on >>>> Windows and UNIX. I thought the idea was to warn users if they don't >>>> have Ruby installed, or if there are more than one Ruby installations. >>>> So I did the minimally intrusive change to keep that. >>> >>> Bah, just use whatever PATH finds. >>> >>> - Charlie >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> >> >> -- >> joe fiorini >> http://www.faithfulgeek.org >> // freelancing & knowledge sharing >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> > > > > -- > joe fiorini > http://www.faithfulgeek.org > // freelancing & knowledge sharing > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- joe fiorini http://www.faithfulgeek.org // freelancing & knowledge sharing -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael.letterle at gmail.com Thu Aug 7 08:58:14 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Thu, 7 Aug 2008 08:58:14 -0400 Subject: [Ironruby-core] Can't build under Mono In-Reply-To: <667d6e800808062309m739a9f9cs6715b04ff3c63934@mail.gmail.com> References: <667d6e800808062309m739a9f9cs6715b04ff3c63934@mail.gmail.com> Message-ID: The codebase is still mono compatible (AFAIK), but the build scripts have definitely become windows-centric. On Thu, Aug 7, 2008 at 2:09 AM, Tobias H. Michaelsen < tobias.michaelsen at gmail.com> wrote: > Not just case sensitivity, but also path separators :( > I started on a rewrite of paths a while back, but gave up because > there was so many (and I think I ran into some additional problems). > The code base has unfortunately drifted to become Windows-only. > > > # Tobias > > 2008/8/7 Jim Deville : > > Yep, case sensitivity. I've ran into it too, but haven't fixed it. Anyone > > have a patch for this? > > > > -----Original Message----- > > From: "Joe Fiorini" > > To: "ironruby-core at rubyforge.org" > > Sent: 8/6/08 5:26 PM > > Subject: Re: [Ironruby-core] Can't build under Mono > > > > Mac 10.5.4 > > On Wed, Aug 6, 2008 at 8:25 PM, Jim Deville > wrote: > >> > >> Looks like case sensitivity. Are you on Mac or *nix? > >> > >> -----Original Message----- > >> From: "Joe Fiorini" > >> To: "ironruby-core at rubyforge.org" > >> Sent: 8/6/08 5:09 PM > >> Subject: Re: [Ironruby-core] Can't build under Mono > >> > >> Thanks for all the suggestions! I'm using a .irconfig.rb in my home > >> directory, which got me past that error. Now it's tell me it can't find > a > >> large number of source files, like so: > >> error CS2001: Source file `Development/Open' could not be found > >> error CS2001: Source file `Source' could not be found > >> error CS2001: Source file `Projects/ironrubyRubyTestKey.snk' could not > be > >> found > >> error CS2001: Source file `Actions\ActionSelfExpression.cs' could not be > >> found > >> error CS2001: Source file `Actions\ArgumentInfo.cs' could not be found > >> error CS2001: Source file `Actions\CallAction.cs' could not be found > >> error CS2001: Source file `Actions\CallSiteBinder.cs' could not be found > >> error CS2001: Source file `Actions\CallSignature.cs' could not be found > >> error CS2001: Source file `Actions\ConvertAction.cs' could not be found > >> error CS2001: Source file `Actions\CustomTracker.cs' could not be found > >> error CS2001: Source file `Actions\DeferMetaObject.cs' could not be > found > >> error CS2001: Source file `Actions\DeleteMemberAction.cs' could not be > >> found > >> error CS2001: Source file `Actions\ErrorMetaObject.cs' could not be > found > >> error CS2001: Source file `Actions\GetMemberAction.cs' could not be > found > >> error CS2001: Source file `Actions\IDynamicObject.cs' could not be found > >> error CS2001: Source file `Actions\InvokeAction.cs' could not be found > >> error CS2001: Source file `Actions\MatchCaller.cs' could not be found > >> error CS2001: Source file `Actions\MetaAction.cs' could not be found > >> error CS2001: Source file `Actions\MetaObject.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldCreateInstanceAction.cs' could > >> not be found > >> error CS2001: Source file `Actions\OperationAction.cs' could not be > found > >> error CS2001: Source file `Actions\ParameterMetaObject.cs' could not be > >> found > >> error CS2001: Source file `Actions\RestrictedMetaObject.cs' could not be > >> found > >> error CS2001: Source file `Actions\Restrictions.cs' could not be found > >> error CS2001: Source file `Actions\SetMemberAction.cs' could not be > found > >> error CS2001: Source file `Actions\SplatCallSite.cs' could not be found > >> error CS2001: Source file `Actions\SplatCallSite.Generated.cs' could not > >> be found > >> error CS2001: Source file `Actions\StandardAction.cs' could not be found > >> error CS2001: Source file `Actions\StandardActionKind.cs' could not be > >> found > >> error CS2001: Source file `Ast\Argument.cs' could not be found > >> error CS2001: Source file `Ast\CodeContextExpression.cs' could not be > >> found > >> error CS2001: Source file `Ast\Extensions.cs' could not be found > >> error CS2001: Source file `Ast\IndexedPropertyExpression.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\Set.cs' could not be found > >> error CS2001: Source file `Compiler\ExpressionQuoter.cs' could not be > >> found > >> error CS2001: Source file `Ast\ElementInit.cs' could not be found > >> error CS2001: Source file `Ast\ListInitExpression.cs' could not be found > >> error CS2001: Source file `Ast\MemberAssignment.cs' could not be found > >> error CS2001: Source file `Ast\MemberInitExpression.cs' could not be > found > >> error CS2001: Source file `Ast\MemberListBinding.cs' could not be found > >> error CS2001: Source file `Ast\MemberMemberBinding.cs' could not be > found > >> error CS2001: Source file `Compiler\KeyedQueue.cs' could not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Binary.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\LambdaCompiler.ControlFlow.cs' could > >> not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Generated.cs' could > not > >> be found > >> error CS2001: Source file `Compiler\DynamicNodeRewriter.cs' could not be > >> found > >> error CS2001: Source file `Ast\ILocalVariables.cs' could not be found > >> error CS2001: Source file `Compiler\CompilerScope.Storage.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\LambdaCompiler.Unary.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\StackSpiller.Bindings.cs' could not > be > >> found > >> error CS2001: Source file `Com\ArgBuilder.cs' could not be found > >> error CS2001: Source file `Com\BoundDispEvent.cs' could not be found > >> error CS2001: Source file `Com\ComClassMetaObject.cs' could not be found > >> error CS2001: Source file `Com\ComInvokeAction.cs' could not be found > >> error CS2001: Source file `Com\ComDispIds.cs' could not be found > >> error CS2001: Source file `Com\ComEventDesc.cs' could not be found > >> error CS2001: Source file `Com\ComEventSink.cs' could not be found > >> error CS2001: Source file `Com\ComEventSinkProxy.cs' could not be found > >> error CS2001: Source file `Com\ComEventSinksContainer.cs' could not be > >> found > >> error CS2001: Source file `Com\ComHresults.cs' could not be found > >> error CS2001: Source file `Com\ComInterop.cs' could not be found > >> error CS2001: Source file `Com\ComMetaObject.cs' could not be found > >> error CS2001: Source file `Com\ComMethodDesc.cs' could not be found > >> error CS2001: Source file `Com\ComObject.cs' could not be found > >> error CS2001: Source file `Com\ComObjectWithTypeInfo.cs' could not be > >> found > >> error CS2001: Source file `Com\ComParamDesc.cs' could not be found > >> error CS2001: Source file `Com\ComReferenceArgBuilder.cs' could not be > >> found > >> error CS2001: Source file `Com\ComRuntimeHelpers.cs' could not be found > >> error CS2001: Source file `Com\ComType.cs' could not be found > >> error CS2001: Source file `Com\ComTypeClassDesc.cs' could not be found > >> error CS2001: Source file `Com\ComTypeDesc.cs' could not be found > >> error CS2001: Source file `Com\ComTypeEnumDesc.cs' could not be found > >> error CS2001: Source file `Com\ComTypeLibDesc.cs' could not be found > >> error CS2001: Source file `Com\ComTypeLibInfo.cs' could not be found > >> error CS2001: Source file `Com\ComTypeLibMemberDesc.cs' could not be > found > >> error CS2001: Source file `Com\DispCallable.cs' could not be found > >> error CS2001: Source file `Com\DispCallableMetaObject.cs' could not be > >> found > >> error CS2001: Source file `Com\DispMethod.cs' could not be found > >> error CS2001: Source file `Com\DispPropertyGet.cs' could not be found > >> error CS2001: Source file `Com\DispPropertyPut.cs' could not be found > >> error CS2001: Source file `Com\ExcepInfo.cs' could not be found > >> error CS2001: Source file `Com\GenericComMetaObject.cs' could not be > found > >> error CS2001: Source file `Com\GenericComObject.cs' could not be found > >> error CS2001: Source file `Com\IDispatchComObject.cs' could not be found > >> error CS2001: Source file `Com\IDispatchMetaObject.cs' could not be > found > >> error CS2001: Source file `Com\IDispatchObject.cs' could not be found > >> error CS2001: Source file `Com\InvokeBinder.cs' could not be found > >> error CS2001: Source file `Com\MetaUnwrappedComObject.cs' could not be > >> found > >> error CS2001: Source file `Com\NullArgBuilder.cs' could not be found > >> error CS2001: Source file `Com\ReferenceArgBuilder.cs' could not be > found > >> error CS2001: Source file `Com\ReturnBuilder.cs' could not be found > >> error CS2001: Source file `Com\SimpleArgBuilder.cs' could not be found > >> error CS2001: Source file `Com\TypeEnumMetaObject.cs' could not be found > >> error CS2001: Source file `Com\TypeInfoMetaObject.cs' could not be found > >> error CS2001: Source file `Com\TypeLibInfoMetaObject.cs' could not be > >> found > >> error CS2001: Source file `Com\TypeLibMetaObject.cs' could not be found > >> error CS2001: Source file `Com\VarEnumSelector.cs' could not be found > >> error CS2001: Source file `Com\Variant.cs' could not be found > >> error CS2001: Source file `Com\VariantArray.cs' could not be found > >> error CS2001: Source file `Com\VariantBuilder.cs' could not be found > >> error CS2001: Source file `Generation\GlobalRewriter.cs' could not be > >> found > >> error CS2001: Source file `Ast\GlobalVariableExpression.cs' could not be > >> found > >> error CS2001: Source file `Generation\GlobalOptimizedRewriter.cs' could > >> not be found > >> error CS2001: Source file `Actions\ExtensionMethodTracker.cs' could not > be > >> found > >> error CS2001: Source file `Actions\Old\OldDynamicAction.cs' could not be > >> found > >> error CS2001: Source file `Actions\ActionBinder.cs' could not be found > >> error CS2001: Source file `Actions\BoundMemberTracker.cs' could not be > >> found > >> error CS2001: Source file `Actions\ConstructorTracker.cs' could not be > >> found > >> error CS2001: Source file `Actions\ErrorInfo.cs' could not be found > >> error CS2001: Source file `Actions\EventTracker.cs' could not be found > >> error CS2001: Source file `Actions\ExtensionPropertyTracker.cs' could > not > >> be found > >> error CS2001: Source file `Actions\FieldTracker.cs' could not be found > >> error CS2001: Source file `Actions\Matchmaker.cs' could not be found > >> error CS2001: Source file `Actions\MethodGroup.cs' could not be found > >> error CS2001: Source file `Actions\MethodTracker.cs' could not be found > >> error CS2001: Source file `Actions\RuleValidator.cs' could not be found > >> error CS2001: Source file `Actions\NamespaceTracker.cs' could not be > found > >> error CS2001: Source file `Actions\NestedTypeTracker.cs' could not be > >> found > >> error CS2001: Source file `Actions\PropertyTracker.cs' could not be > found > >> error CS2001: Source file `Actions\ReflectedPropertyTracker.cs' could > not > >> be found > >> error CS2001: Source file `Actions\Rule.cs' could not be found > >> error CS2001: Source file `Actions\RuleCache.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldCallAction.cs' could not be > >> found > >> error CS2001: Source file `Actions\Old\OldConvertToAction.cs' could not > be > >> found > >> error CS2001: Source file `Actions\CreateAction.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldDeleteMemberAction.cs' could > not > >> be found > >> error CS2001: Source file `Actions\DynamicSiteHelpers.Generated.cs' > could > >> not be found > >> error CS2001: Source file `Actions\Old\OldDoOperationAction.cs' could > not > >> be found > >> error CS2001: Source file `Actions\DynamicSiteHelpers.cs' could not be > >> found > >> error CS2001: Source file `Actions\EmptyRuleSet.cs' could not be found > >> error CS2001: Source file `Actions\MemberTracker.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldGetMemberAction.cs' could not > be > >> found > >> error CS2001: Source file `Actions\Old\OldInvokeMemberAction.cs' could > not > >> be found > >> error CS2001: Source file `Actions\Old\OldMemberAction.cs' could not be > >> found > >> error CS2001: Source file `Actions\MemberGroup.cs' could not be found > >> error CS2001: Source file `Actions\RuleSet.cs' could not be found > >> error CS2001: Source file `Actions\RuleTree.cs' could not be found > >> error CS2001: Source file `Actions\Old\OldSetMemberAction.cs' could not > be > >> found > >> error CS2001: Source file `Actions\SmallRuleSet.cs' could not be found > >> error CS2001: Source file `Actions\RuleBuilder.cs' could not be found > >> error CS2001: Source file `Actions\TemplatedValue.cs' could not be found > >> error CS2001: Source file `Actions\TopNamespaceTracker.cs' could not be > >> found > >> error CS2001: Source file `Actions\TrackerTypes.cs' could not be found > >> error CS2001: Source file `Actions\TypeGroup.cs' could not be found > >> error CS2001: Source file `Actions\TypeTracker.cs' could not be found > >> error CS2001: Source file `Actions\UpdateDelegates.cs' could not be > found > >> error CS2001: Source file `Ast\Annotations.cs' could not be found > >> error CS2001: Source file `Actions\Matchmaker.Generated.cs' could not be > >> found > >> error CS2001: Source file `Compiler\Closure.cs' could not be found > >> error CS2001: Source file `Ast\AutoRuleTemplate.cs' could not be found > >> error CS2001: Source file `Compiler\HoistedLocals.cs' could not be found > >> error CS2001: Source file `Compiler\CompilerScope.cs' could not be found > >> error CS2001: Source file `Compiler\GeneratorInfo.cs' could not be found > >> error CS2001: Source file `Generation\IExpressionSerializable.cs' could > >> not be found > >> error CS2001: Source file `Ast\InvocationExpression.cs' could not be > found > >> error CS2001: Source file `Ast\LabelTarget.cs' could not be found > >> error CS2001: Source file `Ast\OpAssignmentExpression.cs' could not be > >> found > >> error CS2001: Source file `Ast\ParameterExpression.cs' could not be > found > >> error CS2001: Source file `Compiler\StackSpiller.Temps.cs' could not be > >> found > >> error CS2001: Source file `Generation\ToDiskRewriter.cs' could not be > >> found > >> error CS2001: Source file `Actions\Stitcher.cs' could not be found > >> error CS2001: Source file `Ast\TreeComparer.cs' could not be found > >> error CS2001: Source file `Compiler\ExpressionTreeVisitor.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\ExpressionTreeVisitor.Generated.cs' > >> could not be found > >> error CS2001: Source file `Runtime\OptimizedScriptCode.cs' could not be > >> found > >> error CS2001: Source file `Generation\GlobalLookupRewriter.cs' could not > >> be found > >> error CS2001: Source file `Hosting\EngineOptions.cs' could not be found > >> error CS2001: Source file `Runtime\LanguageBoundTextContentProvider.cs' > >> could not be found > >> error CS2001: Source file `Runtime\AssemblyTypeNames.cs' could not be > >> found > >> error CS2001: Source file `Compiler\StackSpiller.Generated.cs' could not > >> be found > >> error CS2001: Source file `Compiler\ExpressionWriter.cs' could not be > >> found > >> error CS2001: Source file `Ast\BinaryExpression.cs' could not be found > >> error CS2001: Source file `Ast\CatchBlock.cs' could not be found > >> error CS2001: Source file `Compiler\CatchRecord.cs' could not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Address.cs' could not > >> be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Lambda.cs' could not > be > >> found > >> error CS2001: Source file `Compiler\LambdaCompiler.Expressions.cs' could > >> not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Logical.cs' could not > >> be found > >> error CS2001: Source file `Compiler\LambdaCompiler.Statements.cs' could > >> not be found > >> error CS2001: Source file `Compiler\LambdaCompiler.cs' could not be > found > >> error CS2001: Source file `Compiler\ConstantCheck.cs' could not be found > >> error CS2001: Source file `Compiler\StackSpiller.cs' could not be found > >> error CS2001: Source file `Ast\LocalScopeExpression.cs' could not be > found > >> error CS2001: Source file `Compiler\TryStatementInfo.cs' could not be > >> found > >> error CS2001: Source file `Compiler\VariableBinder.cs' could not be > found > >> error CS2001: Source file `Ast\DoStatementBuilder.cs' could not be found > >> error CS2001: Source file `Ast\IfStatementBuilder.cs' could not be found > >> error CS2001: Source file `Ast\ExpressionType.cs' could not be found > >> error CS2001: Source file `Ast\TypeUtils.cs' could not be found > >> error CS2001: Source file `Runtime\DlrCachedCodeAttribute.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\DocumentationAttribute.cs' could not > be > >> found > >> error CS2001: Source file `Generation\ConversionResult.cs' could not be > >> found > >> error CS2001: Source file `Generation\DebugILGen.cs' could not be found > >> error CS2001: Source file `Generation\DynamicILGen.cs' could not be > found > >> error CS2001: Source file `Generation\ILGen.cs' could not be found > >> error CS2001: Source file `Compiler\TryFlowAnalyzer.cs' could not be > found > >> error CS2001: Source file `Ast\TryStatementBuilder.cs' could not be > found > >> error CS2001: Source file `Ast\TypeBinaryExpression.cs' could not be > found > >> error CS2001: Source file `Ast\UnaryExpression.cs' could not be found > >> error CS2001: Source file `Ast\LambdaExpression.cs' could not be found > >> error CS2001: Source file `Ast\DeleteExpression.cs' could not be found > >> error CS2001: Source file `Ast\ActionExpression.cs' could not be found > >> error CS2001: Source file `Actions\ArgumentKind.cs' could not be found > >> error CS2001: Source file `Ast\Block.cs' could not be found > >> error CS2001: Source file `Ast\AssignmentExpression.cs' could not be > found > >> error CS2001: Source file `Ast\BreakStatement.cs' could not be found > >> error CS2001: Source file `Actions\CallSite.cs' could not be found > >> error CS2001: Source file `Actions\DynamicSiteTargets.Generated.cs' > could > >> not be found > >> error CS2001: Source file `Ast\ConditionalExpression.cs' could not be > >> found > >> error CS2001: Source file `Ast\ConstantExpression.cs' could not be found > >> error CS2001: Source file `Ast\ContinueStatement.cs' could not be found > >> error CS2001: Source file `Ast\MemberBinding.cs' could not be found > >> error CS2001: Source file `Ast\NewExpression.cs' could not be found > >> error CS2001: Source file `Ast\DoStatement.cs' could not be found > >> error CS2001: Source file `Ast\EmptyStatement.cs' could not be found > >> error CS2001: Source file `Ast\IfStatementTest.cs' could not be found > >> error CS2001: Source file `Ast\LabeledStatement.cs' could not be found > >> error CS2001: Source file `Ast\MemberExpression.cs' could not be found > >> error CS2001: Source file `Ast\NewArrayExpression.cs' could not be found > >> error CS2001: Source file `Ast\DebugStatement.cs' could not be found > >> error CS2001: Source file `Ast\Expression.cs' could not be found > >> error CS2001: Source file `Ast\MethodCallExpression.cs' could not be > found > >> error CS2001: Source file `Ast\ReturnStatement.cs' could not be found > >> error CS2001: Source file `Ast\ScopeExpression.cs' could not be found > >> error CS2001: Source file `Ast\SwitchCase.cs' could not be found > >> error CS2001: Source file `Ast\SwitchStatement.cs' could not be found > >> error CS2001: Source file `Ast\ThrowStatement.cs' could not be found > >> error CS2001: Source file `Ast\TryStatement.cs' could not be found > >> error CS2001: Source file `Ast\VariableExpression.cs' could not be found > >> error CS2001: Source file `Ast\LoopStatement.cs' could not be found > >> error CS2001: Source file `Compiler\YieldLabelBuilder.cs' could not be > >> found > >> error CS2001: Source file `Ast\YieldStatement.cs' could not be found > >> error CS2001: Source file `Compiler\YieldTarget.cs' could not be found > >> error CS2001: Source file `Runtime\BinderType.cs' could not be found > >> error CS2001: Source file `Runtime\DynamicRuntimeHostingProvider.cs' > could > >> not be found > >> error CS2001: Source file `Runtime\CallTargets.cs' could not be found > >> error CS2001: Source file `Generation\GlobalStaticFieldRewriter.cs' > could > >> not be found > >> error CS2001: Source file `Generation\GlobalArrayRewriter.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\LocalVariableAccess.cs' could not be > >> found > >> error CS2001: Source file `Runtime\MultiRuntimeAwareAttribute.cs' could > >> not be found > >> error CS2001: Source file `Runtime\NullTextContentProvider.cs' could not > >> be found > >> error CS2001: Source file `Runtime\ScopeExtension.cs' could not be found > >> error CS2001: Source file `Generation\NarrowingLevel.cs' could not be > >> found > >> error CS2001: Source file `Runtime\ScriptCode.cs' could not be found > >> error CS2001: Source file `Runtime\DlrConfiguration.cs' could not be > found > >> error CS2001: Source file `Runtime\SourceStringContentProvider.cs' could > >> not be found > >> error CS2001: Source file `Ast\SourceFileInformation.cs' could not be > >> found > >> error CS2001: Source file `Ast\SourceLocation.cs' could not be found > >> error CS2001: Source file `Ast\SourceSpan.cs' could not be found > >> error CS2001: Source file `Runtime\OperationFailed.cs' could not be > found > >> error CS2001: Source file `Runtime\OperatorSlotAttribute.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\CustomSymbolDictionary.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ExplicitConversionMethodAttribute.cs' > >> could not be found > >> error CS2001: Source file `Runtime\Extensible.cs' could not be found > >> error CS2001: Source file `Runtime\ExtensionTypeAttribute.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ExtraKeyEnumerator.cs' could not be > >> found > >> error CS2001: Source file `Runtime\ExceptionHelpers.cs' could not be > found > >> error CS2001: Source file `Generation\ParameterInfoWrapper.cs' could not > >> be found > >> error CS2001: Source file `Runtime\ImplicitConversionMethodAttribute.cs' > >> could not be found > >> error CS2001: Source file `Runtime\LanguageContext.cs' could not be > found > >> error CS2001: Source file `Runtime\ReflectionCache.cs' could not be > found > >> error CS2001: Source file `Runtime\ScopeMemberAttributes.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ModuleChangeEventArgs.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ModuleChangeEventType.cs' could not > be > >> found > >> error CS2001: Source file `Runtime\ModuleGlobalCache.cs' could not be > >> found > >> error CS2001: Source file `Runtime\GlobalsDictionary.cs' could not be > >> found > >> error CS2001: Source file `Runtime\ModuleGlobalWrapper.cs' could not be > >> found > >> error CS2001: Source file `Runtime\Scope.cs' could not be found > >> error CS2001: Source file `Runtime\NotNullAttribute.cs' could not be > found > >> error CS2001: Source file `Runtime\ScriptDomainManager.cs' could not be > >> found > >> error CS2001: Source file `Runtime\DynamicStackFrame.cs' could not be > >> found > >> error CS2001: Source file `Runtime\SharedIO.cs' could not be found > >> error CS2001: Source file `Runtime\StaticExtensionMethodAttribute.cs' > >> could not be found > >> error CS2001: Source file `Runtime\SymbolDictionary.cs' could not be > found > >> error CS2001: Source file `Runtime\BaseSymbolDictionary.cs' could not be > >> found > >> error CS2001: Source file `Runtime\TransformDictEnumerator.cs' could not > >> be found > >> error CS2001: Source file `Runtime\UnboundNameException.cs' could not be > >> found > >> error CS2001: Source file `Runtime\Generator.cs' could not be found > >> error CS2001: Source file `Generation\Snippets.cs' could not be found > >> error CS2001: Source file `Runtime\RuntimeHelpers.cs' could not be found > >> error CS2001: Source file `Generation\AssemblyGen.cs' could not be found > >> error CS2001: Source file `Generation\CompilerHelpers.cs' could not be > >> found > >> error CS2001: Source file `Generation\Targets.cs' could not be found > >> error CS2001: Source file `Generation\TypeGen.cs' could not be found > >> error CS2001: Source file `Runtime\IMembersList.cs' could not be found > >> error CS2001: Source file `Runtime\IDynamicObject.cs' could not be found > >> error CS2001: Source file `Runtime\ContextId.cs' could not be found > >> error CS2001: Source file `Runtime\PropertyMethodAttribute.cs' could not > >> be found > >> error CS2001: Source file `Runtime\CodeContext.cs' could not be found > >> error CS2001: Source file `Actions\UpdateDelegates.Generated.cs' could > not > >> be found > >> error CS2001: Source file `Utils\Action.cs' could not be found > >> error CS2001: Source file `Utils\ArrayUtils.cs' could not be found > >> error CS2001: Source file `Utils\AssemblyQualifiedTypeName.cs' could not > >> be found > >> error CS2001: Source file `Utils\Assert.cs' could not be found > >> error CS2001: Source file `Utils\CheckedDictionaryEnumerator.cs' could > not > >> be found > >> error CS2001: Source file `Utils\CollectionUtils.cs' could not be found > >> error CS2001: Source file `Utils\ConsoleStreamType.cs' could not be > found > >> error CS2001: Source file `Utils\ContractUtils.cs' could not be found > >> error CS2001: Source file `Utils\DictionaryUnionEnumerator.cs' could not > >> be found > >> error CS2001: Source file `Utils\ExceptionFactory.Generated.cs' could > not > >> be found > >> error CS2001: Source file `Utils\ExceptionUtils.cs' could not be found > >> error CS2001: Source file `Utils\Extension.cs' could not be found > >> error CS2001: Source file `Utils\ReadOnlyDictionary.cs' could not be > found > >> error CS2001: Source file `Utils\ReferenceEqualityComparer.cs' could not > >> be found > >> error CS2001: Source file `Utils\Function.cs' could not be found > >> error CS2001: Source file `Utils\IOUtils.cs' could not be found > >> error CS2001: Source file `Utils\ListStack.cs' could not be found > >> error CS2001: Source file `Utils\ReflectionUtils.cs' could not be found > >> error CS2001: Source file `Utils\StringUtils.cs' could not be found > >> error CS2001: Source file `Utils\StrongBox.cs' could not be found > >> error CS2001: Source file `Utils\SynchronizedDictionary.cs' could not be > >> found > >> error CS2001: Source file `Runtime\Operators.cs' could not be found > >> error CS2001: Source file `Properties\AssemblyInfo.cs' could not be > found > >> error CS2001: Source file `Runtime\Uninitialized.cs' could not be found > >> error CS2001: Source file `Utils\TextStream.cs' could not be found > >> I know I did a successful checkout, could something be wrong with the > >> Rakefile? I'm on r127 btw, not r126. > >> Thanks again! > >> Joe > >> On Tue, Aug 5, 2008 at 8:46 PM, Charles Oliver Nutter > >> wrote: > >>> > >>> Sanghyeon Seo wrote: > >>>> > >>>> 2008/8/6 Jim Deville : > >>>>> > >>>>> Come to think of it. Is there a reason to call ruby.exe on Windows? > >>>>> Windows has the PATHEXT variable, and it will find ruby.exe if you > call ruby > >>>>> in the right location. Am I missing something? Or should we make the > runners > >>>>> call ruby instead of ruby.exe? > >>>> > >>>> This is true. Just executing "ruby" will do the right thing both on > >>>> Windows and UNIX. I thought the idea was to warn users if they don't > >>>> have Ruby installed, or if there are more than one Ruby installations. > >>>> So I did the minimally intrusive change to keep that. > >>> > >>> Bah, just use whatever PATH finds. > >>> > >>> - Charlie > >>> _______________________________________________ > >>> Ironruby-core mailing list > >>> Ironruby-core at rubyforge.org > >>> http://rubyforge.org/mailman/listinfo/ironruby-core > >> > >> > >> > >> -- > >> joe fiorini > >> http://www.faithfulgeek.org > >> // freelancing & knowledge sharing > >> > >> _______________________________________________ > >> Ironruby-core mailing list > >> Ironruby-core at rubyforge.org > >> http://rubyforge.org/mailman/listinfo/ironruby-core > >> > > > > > > > > -- > > joe fiorini > > http://www.faithfulgeek.org > > // freelancing & knowledge sharing > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From lists at ruby-forum.com Thu Aug 7 09:16:57 2008 From: lists at ruby-forum.com (Rahil Kumar) Date: Thu, 7 Aug 2008 15:16:57 +0200 Subject: [Ironruby-core] =?utf-8?q?Ruby_is_on_9th_Position_and_C=23_on_8th?= =?utf-8?q?_as_per_Tiobe=09Index=2E?= In-Reply-To: <489AE2AE.5020800@voidspace.org.uk> References: <7192ee3c17a2110250a47e0b86b46f34@ruby-forum.com> <489AE2AE.5020800@voidspace.org.uk> Message-ID: Michael Foord wrote: > If you look at the 'definition' of Ruby for TIOBE it includes IronRUby > and JRuby: > > http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm > Thanks Michael for the information. After having a look at the Defination page, i was surprised to see, that Tiobe is considering IronRuby at this point. That's an unfair practice, since IronRuby is still in alpha stage and not yet available for production stage. After IronRuby 1.0, the scenario will change a lot. -- Posted via http://www.ruby-forum.com/. From miguel at ximian.com Thu Aug 7 10:53:00 2008 From: miguel at ximian.com (Miguel de Icaza) Date: Thu, 07 Aug 2008 10:53:00 -0400 Subject: [Ironruby-core] Ruby is on 9th Position and C# on 8th as per Tiobe Index. In-Reply-To: <489AE2AE.5020800@voidspace.org.uk> References: <7192ee3c17a2110250a47e0b86b46f34@ruby-forum.com> <489AE2AE.5020800@voidspace.org.uk> Message-ID: <1218120780.10790.2.camel@linux-bytm.site> > TIOBE is *a* measure of popularity. It you look at jobs available for > the different languages on job aggregation sites then C# still hammers > RUby (and Python!). > > Popularity (what people talk about) is different from what people use... > > Another interesting language popularity site (with a wider range of > metrics than TIOBE) is: > > http://www.langpop.com/ > > C# does very poorly on their metrics... Both Tiobe and Langpop search based on language, but they exclude the term ".NET programming" which is a more general term that describes what developers are used. If you redo the tests from langpop.com in this way, .NET comes out side by side with Java. From fuzzyman at voidspace.org.uk Thu Aug 7 16:25:50 2008 From: fuzzyman at voidspace.org.uk (Michael Foord) Date: Thu, 07 Aug 2008 21:25:50 +0100 Subject: [Ironruby-core] Ruby is on 9th Position and C# on 8th as per Tiobe Index. In-Reply-To: <1218120780.10790.2.camel@linux-bytm.site> References: <7192ee3c17a2110250a47e0b86b46f34@ruby-forum.com> <489AE2AE.5020800@voidspace.org.uk> <1218120780.10790.2.camel@linux-bytm.site> Message-ID: <489B5A4E.7000504@voidspace.org.uk> Miguel de Icaza wrote: >> TIOBE is *a* measure of popularity. It you look at jobs available for >> the different languages on job aggregation sites then C# still hammers >> RUby (and Python!). >> >> Popularity (what people talk about) is different from what people use... >> >> Another interesting language popularity site (with a wider range of >> metrics than TIOBE) is: >> >> http://www.langpop.com/ >> >> C# does very poorly on their metrics... >> > > Both Tiobe and Langpop search based on language, but they exclude the > term ".NET programming" which is a more general term that describes what > developers are used. > It also describes every page in or referencing a page on a '.NET' domain that uses the word programming... Michael > If you redo the tests from langpop.com in this way, .NET comes out side > by side with Java. > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/ http://www.trypython.org/ http://www.ironpython.info/ http://www.theotherdelia.co.uk/ http://www.resolverhacks.net/ From jdeville at microsoft.com Thu Aug 7 16:48:40 2008 From: jdeville at microsoft.com (Jim Deville) Date: Thu, 7 Aug 2008 13:48:40 -0700 Subject: [Ironruby-core] Code Review: alpha-3 Message-ID: This is the rest of John's work that I am going to work on. Removing SIGNED seems to cause too many problems with the build, and we may want to leave it in there. I've also fixed a minor bug with File.executable?. It now returns true for .exe's but false for all other files. We may want to discuss what should be returned as executable. CRuby returns true for all existing files, I don't know what JRuby is doing. tfpt review "/shelveset:alpha-3;REDMOND\jdeville" Comment : - Add logic to get library path for libraries from ir.exe.config file. There are three of these files now - merlin_ir.exe.config, external_ir.exe.config and ir.exe.config for MERLIN, SVN, and Binary layouts respectively. This also means that ir.cmd is no longer required, and it should not appear anywhere. - Added automation to generate a release (binary) layout compressed using the awesome 7z algorithm as a self-extractor. This requires 7-zip to be installed which is something we should likely add to MERLIN_EXTERNAL as a tool. You run it via rake package. -------------- next part -------------- A non-text attachment was scrubbed... Name: alpha-3.diff Type: application/octet-stream Size: 25640 bytes Desc: alpha-3.diff URL: From ksunair at yahoo.com Thu Aug 7 17:01:12 2008 From: ksunair at yahoo.com (Unnikrishnan Nair) Date: Thu, 7 Aug 2008 14:01:12 -0700 (PDT) Subject: [Ironruby-core] check out the following link on IronNails! Message-ID: <411333.83502.qm@web50603.mail.re2.yahoo.com> http://www.infoq.com/news/2008/08/ironnails;jsessionid=67E9C0D196BA7888B1CC719EEB1418B1 InfoQ did an interview with Ivan on his work on IronNails. From rbazinet at gmail.com Thu Aug 7 17:21:23 2008 From: rbazinet at gmail.com (Robert Bazinet) Date: Thu, 7 Aug 2008 17:21:23 -0400 Subject: [Ironruby-core] check out the following link on IronNails! In-Reply-To: <411333.83502.qm@web50603.mail.re2.yahoo.com> References: <411333.83502.qm@web50603.mail.re2.yahoo.com> Message-ID: Hey, awesome. Ivan is getting famous. -Rob On Thu, Aug 7, 2008 at 5:01 PM, Unnikrishnan Nair wrote: > > http://www.infoq.com/news/2008/08/ironnails;jsessionid=67E9C0D196BA7888B1CC719EEB1418B1 > > InfoQ did an interview with Ivan on his work on IronNails. > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Thu Aug 7 17:26:12 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Thu, 7 Aug 2008 23:26:12 +0200 Subject: [Ironruby-core] check out the following link on IronNails! In-Reply-To: References: <411333.83502.qm@web50603.mail.re2.yahoo.com> Message-ID: I have 14 minutes left ... what to do :) 2008/8/7 Robert Bazinet > Hey, awesome. Ivan is getting famous. > > -Rob > > > On Thu, Aug 7, 2008 at 5:01 PM, Unnikrishnan Nair wrote: > >> >> http://www.infoq.com/news/2008/08/ironnails;jsessionid=67E9C0D196BA7888B1CC719EEB1418B1 >> >> InfoQ did an interview with Ivan on his work on IronNails. >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> > > > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Thu Aug 7 17:36:09 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Thu, 7 Aug 2008 14:36:09 -0700 Subject: [Ironruby-core] Code Review: alpha-3 In-Reply-To: References: Message-ID: Looks good. Tomas -----Original Message----- From: Jim Deville Sent: Thursday, August 07, 2008 1:49 PM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: alpha-3 This is the rest of John's work that I am going to work on. Removing SIGNED seems to cause too many problems with the build, and we may want to leave it in there. I've also fixed a minor bug with File.executable?. It now returns true for .exe's but false for all other files. We may want to discuss what should be returned as executable. CRuby returns true for all existing files, I don't know what JRuby is doing. tfpt review "/shelveset:alpha-3;REDMOND\jdeville" Comment : - Add logic to get library path for libraries from ir.exe.config file. There are three of these files now - merlin_ir.exe.config, external_ir.exe.config and ir.exe.config for MERLIN, SVN, and Binary layouts respectively. This also means that ir.cmd is no longer required, and it should not appear anywhere. - Added automation to generate a release (binary) layout compressed using the awesome 7z algorithm as a self-extractor. This requires 7-zip to be installed which is something we should likely add to MERLIN_EXTERNAL as a tool. You run it via rake package. From charles.nutter at sun.com Thu Aug 7 18:17:37 2008 From: charles.nutter at sun.com (Charles Oliver Nutter) Date: Thu, 07 Aug 2008 17:17:37 -0500 Subject: [Ironruby-core] Bytes or Characters? Message-ID: <489B7481.6020105@sun.com> Hey, I'm curious how IronRuby is handling the bytes versus characters issue for Ruby strings. JRuby currently only has byte[]-based strings, a decision we made mostly for Ruby performance. But it has obvious implications for calling Java code, since we need to decode and encode the byte[] to char[] on the way in and out. Ultimately the decision to use byte[]-based strings was the right one, since so much of Ruby expects byte counts and uses String as a generic byte bucket. But more and more we've started to consider ways to hybridize String so it's characters when we want it to be and bytes otherwise. So, what does IronRuby do? - Charlie From Tomas.Matousek at microsoft.com Thu Aug 7 20:48:00 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Thu, 7 Aug 2008 17:48:00 -0700 Subject: [Ironruby-core] Bytes or Characters? In-Reply-To: <489B7481.6020105@sun.com> References: <489B7481.6020105@sun.com> Message-ID: We have a hybrid representation that converts content lazily as needed. The code that's currently checked in is a basic implementation I coded in a day before RailsConf so it is pretty basic, is not tested thoroughly and has bunch of bugs I already know about. I'm working on some improvements right now. Here's the checkin comment that explains briefly how it works. Note that some details are subject to change: A new implementation for Ruby MutableString and Ruby regular expression wrappers. This is just the first pass, w/o optimizations and w/o encodings (Default system encoding is used for all strings). Many improvements and adjustments will come in future, some hacks will be removed. Basic architecture: MutableString holds on Content and Encoding. Content is an abstract class that has three subclasses: 1) StringContent - Holds on an instance of System.String - an immutable .NET string. This is the default representation for strings coming from CLR methods and for Ruby string literals. - A textual write operation on the mutable string that has this content representation will cause implicit conversion of the representation to StringBuilderContent. - A binary read/write operation triggers a transition to BinaryContent using the Encoding stored on the owning MutableString. 2) StringBuilderContent - Holds on an instance of System.Text.StringBuilder - a mutable Unicode string. - A binary read/write operation transforms the content to BinaryContent representation. - StringBuilder is not optimal for some operations (requires unnecessary copying), we may consider to replace it with resizable char[]. 3) BinaryContent - A textual read/write operation transforms the content to StringBuilderContent representation. - List is currently used, but it doesn't fit many operations very well. We should replace it by resizable byte[]. The content representation is changed based upon operations that are performed on the mutable string. There is currently no limit on number of content type switches, so if one alternates binary and textual operations the conversion will take place for each one of them. Although this shouldn't be a common case we may consider to add some counters and keep the representation binary/textual based upon their values. The design assumes that the nature of operations implemented by library methods is of two kinds: textual and binary. And that data that are once treated as text are not usually treated as raw binary data later. Any text in the IronRuby runtime is represented as a sequence of 16bit Unicode characters (standard .NET representation). Each binary data treated as text is converted to this representation, regardless of the encoding used for storage representation in the file. The encoding is remembered in the MutableString instance and the original representation could be always recreated. Not all Unicode characters fit into 16 bits, therefore some exotic ones are represented by multiple characters (surrogates). If there is such a character in the string, some operations (e.g. indexing) might not be precise anymore - the n-th item in the char[] isn't the n-th Unicode character in the string. We believe this impreciseness is not a real world issue and is worth performance gain and implementation simplicity. Tomas -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Charles Oliver Nutter Sent: Thursday, August 07, 2008 3:18 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Bytes or Characters? Hey, I'm curious how IronRuby is handling the bytes versus characters issue for Ruby strings. JRuby currently only has byte[]-based strings, a decision we made mostly for Ruby performance. But it has obvious implications for calling Java code, since we need to decode and encode the byte[] to char[] on the way in and out. Ultimately the decision to use byte[]-based strings was the right one, since so much of Ruby expects byte counts and uses String as a generic byte bucket. But more and more we've started to consider ways to hybridize String so it's characters when we want it to be and bytes otherwise. So, what does IronRuby do? - Charlie _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From jdeville at microsoft.com Fri Aug 8 04:21:02 2008 From: jdeville at microsoft.com (Jim Deville) Date: Fri, 8 Aug 2008 01:21:02 -0700 Subject: [Ironruby-core] Code Review: unniseo Message-ID: tfpt review "/shelveset:unniseo;REDMOND\jdeville" Comment : -Patch from Unni to return true for File.zero? 'nul' and File.zero? 'NUL' -Patch from Seo to search for both ruby and ruby.exe when searching for a ruby binary -Incorporates feedback from #ironruby IRC channel to use the first Ruby found instead of throwing an error when multiple are found -------------- next part -------------- A non-text attachment was scrubbed... Name: unniseo.diff Type: application/octet-stream Size: 5551 bytes Desc: unniseo.diff URL: From curth at microsoft.com Fri Aug 8 12:27:49 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Fri, 8 Aug 2008 09:27:49 -0700 Subject: [Ironruby-core] Code Review: unniseo In-Reply-To: References: Message-ID: Change looks good. -----Original Message----- From: Jim Deville Sent: Friday, August 08, 2008 1:21 AM To: IronRuby External Code Reviewers; Curt Hagenlocher Cc: ironruby-core at rubyforge.org Subject: Code Review: unniseo tfpt review "/shelveset:unniseo;REDMOND\jdeville" Comment : -Patch from Unni to return true for File.zero? 'nul' and File.zero? 'NUL' -Patch from Seo to search for both ruby and ruby.exe when searching for a ruby binary -Incorporates feedback from #ironruby IRC channel to use the first Ruby found instead of throwing an error when multiple are found From jdeville at microsoft.com Fri Aug 8 16:22:37 2008 From: jdeville at microsoft.com (Jim Deville) Date: Fri, 8 Aug 2008 13:22:37 -0700 Subject: [Ironruby-core] Code Review: readlink Message-ID: tfpt review "/shelveset:readlink;REDMOND\jdeville" Comment : implemented File.readlink in order to run MSpec unpatched -------------- next part -------------- A non-text attachment was scrubbed... Name: readlink.diff Type: application/octet-stream Size: 5473 bytes Desc: readlink.diff URL: From Tomas.Matousek at microsoft.com Fri Aug 8 16:28:25 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Fri, 8 Aug 2008 13:28:25 -0700 Subject: [Ironruby-core] Code Review: readlink In-Reply-To: References: Message-ID: Looks good. Tomas -----Original Message----- From: Jim Deville Sent: Friday, August 08, 2008 1:23 PM To: IronRuby External Code Reviewers; Curt Hagenlocher Cc: ironruby-core at rubyforge.org Subject: Code Review: readlink tfpt review "/shelveset:readlink;REDMOND\jdeville" Comment : implemented File.readlink in order to run MSpec unpatched From charles.nutter at Sun.COM Fri Aug 8 16:49:15 2008 From: charles.nutter at Sun.COM (Charles Oliver Nutter) Date: Fri, 08 Aug 2008 15:49:15 -0500 Subject: [Ironruby-core] Bytes or Characters? In-Reply-To: References: <489B7481.6020105@sun.com> Message-ID: <489CB14B.7070707@sun.com> Tomas Matousek wrote: > The content representation is changed based upon operations that are performed on the mutable string. There is currently no limit on number of content type switches, so if one alternates binary and textual operations the conversion will take place for each one of them. Although this shouldn't be a common case we may consider to add some counters and keep the representation binary/textual based upon their values. Ok, so what constitutes a binary operation and what consitutes a textual operation? It seems like the potential for ping-ponging between the two representations would be a serious risk. And largely that's why we ended up going with a single representation, since so many APIs did pass String around, manipulate them, index specific characters, write them through some stream to somewhere else, and repeat. If course if the ping-pong isn't bad there could probably be some formalized list of rules. Such a set of "binary" operations and "textual" operations would be useful to JRuby and MacRuby, in addition to IronRuby. Here's an example we ran into, however: regexp matching against binary content. I know of at least one library that uses regexp to parse out a binary file header. How would this work under IronRuby? Also, there's the concern about conversion from binary to text at inopportune moments, which could for example corrupt binary content that could not be decoded into valid UTF-16 characters. In our case, long ago, we represented all such binary content as "plain-encoded" UTF-16 with only the low byte set, but that obviously wasn't a whole lot better than just using bytes, and it was additionally way slower. I imagine this would also impact copy-on-write capabilities too, yes? Since there would be operations that could completely change the backing store of a string. > The design assumes that the nature of operations implemented by library methods is of two kinds: textual and binary. And that data that are once treated as text are not usually treated as raw binary data later. Any text in the IronRuby runtime is represented as a sequence of 16bit Unicode characters (standard .NET representation). Each binary data treated as text is converted to this representation, regardless of the encoding used for storage representation in the file. The encoding is remembered in the MutableString instance and the original representation could be always recreated. Not all Unicode characters fit into 16 bits, therefore some exotic ones are represented by multiple characters (surrogates). If there is such a character in the string, some operations (e.g. indexing) might not be precise anymore - the n-th item in the char[] isn't the n-th Unicode character in the string. We believe this impreciseness is not a real world issue and is worth performance gain and i > mplementation simplicity. I guess one obvious question here would be supporting multiple encodings, as in Ruby 1.9. With a byte[]-based string and JOni (Oniguruma port) it shouldn't be too difficult to add 1.9 string logic into JRuby. But it seems like it would be harder if we put in place the same rules you have for converting text into the platform's preferred format under certain circumstances. - Charlie From jdeville at microsoft.com Fri Aug 8 17:36:59 2008 From: jdeville at microsoft.com (Jim Deville) Date: Fri, 8 Aug 2008 14:36:59 -0700 Subject: [Ironruby-core] Code Review: context Message-ID: tfpt review "/shelveset:context;REDMOND\jdeville" Comment : missing parens caused find_executable not to work in context.rb. This fixes that problem -------------- next part -------------- A non-text attachment was scrubbed... Name: context.diff Type: application/octet-stream Size: 911 bytes Desc: context.diff URL: From sanxiyn at gmail.com Fri Aug 8 19:14:45 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Sat, 9 Aug 2008 08:14:45 +0900 Subject: [Ironruby-core] Code Review: context In-Reply-To: References: Message-ID: <5b0248170808081614s32bbe893s514992a50f791a84@mail.gmail.com> 2008/8/9 Jim Deville : > tfpt review "/shelveset:context;REDMOND\jdeville" > Comment : > missing parens caused find_executable not to work in context.rb. This fixes that problem Oops! /me hides -- Seo Sanghyeon From josh.charles at gmail.com Sat Aug 9 15:09:06 2008 From: josh.charles at gmail.com (Josh Charles) Date: Sat, 9 Aug 2008 14:09:06 -0500 Subject: [Ironruby-core] Information on Hosting Ruby.Console? Message-ID: I'm working on a project where I would like to host the IronRuby console, and I'm getting some stack overflow exceptions. I've met the end of my own knowledge, so I'm wondering if there is more information available anywhere about doing something like this? I was just modifying my copy of the Ruby.Console project in the IronRuby source, but I would really like to break this into a separate project. I started with a blank console app, and straight code copy over, and it builds, and even starts, but anything typed into the console causes the exception. I thought it might have been because I had targeted the wrong .Net version, but I fixed that. Any ideas? -Josh From Tomas.Matousek at microsoft.com Sat Aug 9 16:37:48 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Sat, 9 Aug 2008 13:37:48 -0700 Subject: [Ironruby-core] Information on Hosting Ruby.Console? In-Reply-To: References: Message-ID: Can you provide more details? Where did it stack overflow? Tomas -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Josh Charles Sent: Saturday, August 09, 2008 12:09 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Information on Hosting Ruby.Console? I'm working on a project where I would like to host the IronRuby console, and I'm getting some stack overflow exceptions. I've met the end of my own knowledge, so I'm wondering if there is more information available anywhere about doing something like this? I was just modifying my copy of the Ruby.Console project in the IronRuby source, but I would really like to break this into a separate project. I started with a blank console app, and straight code copy over, and it builds, and even starts, but anything typed into the console causes the exception. I thought it might have been because I had targeted the wrong .Net version, but I fixed that. Any ideas? -Josh _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From jdeville at microsoft.com Sun Aug 10 04:05:35 2008 From: jdeville at microsoft.com (Jim Deville) Date: Sun, 10 Aug 2008 01:05:35 -0700 Subject: [Ironruby-core] Alternate Ruby Grammar Message-ID: Interesting thread on a alternate Ruby Grammar generator. Links to code, but no code on the thread. It does talk about what different Ruby implementations are using to generate their grammar, so it may be interesting to others. http://www.ruby-forum.com/topic/131793 JD From josh.charles at gmail.com Mon Aug 11 10:19:05 2008 From: josh.charles at gmail.com (Josh Charles) Date: Mon, 11 Aug 2008 09:19:05 -0500 Subject: [Ironruby-core] Information on Hosting Ruby.Console? In-Reply-To: References: Message-ID: Tomas, Thanks for your reply. Information inline. On Sat, Aug 9, 2008 at 3:37 PM, Tomas Matousek wrote: > Can you provide more details? Where did it stack overflow? The exact exception is: "An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll" The debugger points to line line 53 in matchmaker.cs: if (method != null) { -this line--> method = method.MakeGenericMethod(args); return (T)(object)Delegate.CreateDelegate(target, this, method); } The specific message is: "Cannot evaluate expression because the current thread is in a stack overflow state." I thought it may have been a permissions issue, because the only way I could get IronRuby to compile was by running as Administrator, but this did not fix the problem either. From Tomas.Matousek at microsoft.com Mon Aug 11 12:31:34 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Mon, 11 Aug 2008 09:31:34 -0700 Subject: [Ironruby-core] Information on Hosting Ruby.Console? In-Reply-To: References: Message-ID: Could you sent full stack trace and the command you are executing on the command line? Tomas -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Josh Charles Sent: Monday, August 11, 2008 7:19 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Information on Hosting Ruby.Console? Tomas, Thanks for your reply. Information inline. On Sat, Aug 9, 2008 at 3:37 PM, Tomas Matousek wrote: > Can you provide more details? Where did it stack overflow? The exact exception is: "An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll" The debugger points to line line 53 in matchmaker.cs: if (method != null) { -this line--> method = method.MakeGenericMethod(args); return (T)(object)Delegate.CreateDelegate(target, this, method); } The specific message is: "Cannot evaluate expression because the current thread is in a stack overflow state." I thought it may have been a permissions issue, because the only way I could get IronRuby to compile was by running as Administrator, but this did not fix the problem either. _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From Tomas.Matousek at microsoft.com Mon Aug 11 12:38:12 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Mon, 11 Aug 2008 09:38:12 -0700 Subject: [Ironruby-core] Code Review: IntConv Message-ID: tfpt review "/shelveset:IntConv;REDMOND\tomat" Recactors integer protocol conversions. Tomas -------------- next part -------------- A non-text attachment was scrubbed... Name: IntConv.diff Type: application/octet-stream Size: 36059 bytes Desc: IntConv.diff URL: From curth at microsoft.com Mon Aug 11 13:56:36 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Mon, 11 Aug 2008 10:56:36 -0700 Subject: [Ironruby-core] Code Review: IntConv In-Reply-To: References: Message-ID: Looks good. -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Tomas Matousek Sent: Monday, August 11, 2008 9:38 AM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: [Ironruby-core] Code Review: IntConv tfpt review "/shelveset:IntConv;REDMOND\tomat" Recactors integer protocol conversions. Tomas From jflam at microsoft.com Mon Aug 11 18:20:27 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Mon, 11 Aug 2008 15:20:27 -0700 Subject: [Ironruby-core] Code Review: alpha-3 Message-ID: <372109E149E8084D8E6C7D9CFD82E0633342CA984B@NA-EXMSG-C115.redmond.corp.microsoft.com> DLR: FYI - we made some changes to fix a bug in how we store keys of loaded assemblies in the case where the assemblies are not signed. tfpt review "/shelveset:alpha-3;REDMOND\jflam" Comment : Enables removal of SIGNED flag for external builds along with changes to how project files are transformed for external builds. -------------- next part -------------- A non-text attachment was scrubbed... Name: alpha-3.diff Type: application/octet-stream Size: 11175 bytes Desc: alpha-3.diff URL: From josh.charles at gmail.com Tue Aug 12 08:55:49 2008 From: josh.charles at gmail.com (Josh Charles) Date: Tue, 12 Aug 2008 07:55:49 -0500 Subject: [Ironruby-core] Information on Hosting Ruby.Console? In-Reply-To: References: Message-ID: No problem. I've also zipped my project up and have uploaded it to my website: http://joshuamcharles.com/IronConsole.zip Visual Studio has been acting very strange with this entire project. The line I keep typing is: $hello = "World" Here is the call stack: Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# On Mon, Aug 11, 2008 at 11:31 AM, Tomas Matousek wrote: > Could you sent full stack trace and the command you are executing on the command line? > > Tomas > > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Josh Charles > Sent: Monday, August 11, 2008 7:19 AM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] Information on Hosting Ruby.Console? > > Tomas, > > Thanks for your reply. Information inline. > > On Sat, Aug 9, 2008 at 3:37 PM, Tomas Matousek > wrote: >> Can you provide more details? Where did it stack overflow? > > The exact exception is: > > "An unhandled exception of type 'System.StackOverflowException' > occurred in mscorlib.dll" > > The debugger points to line line 53 in matchmaker.cs: > > if (method != null) { > -this line--> method = method.MakeGenericMethod(args); > return (T)(object)Delegate.CreateDelegate(target, > this, method); > } > > The specific message is: > > "Cannot evaluate expression because the current thread is in a stack > overflow state." > > I thought it may have been a permissions issue, because the only way I > could get IronRuby to compile was by running as Administrator, but > this did not fix the problem either. > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Josh Charles josh.charles at gmail.com 816.812.7158 From curth at microsoft.com Tue Aug 12 13:14:38 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Tue, 12 Aug 2008 10:14:38 -0700 Subject: [Ironruby-core] Information on Hosting Ruby.Console? In-Reply-To: References: Message-ID: Including IronLibrary.Libraries.dll into your project will make it work. And you should probably file a bug on RubyForge -- we should give a more reasonable error message when this module is missing instead of overflowing the stack. -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Josh Charles Sent: Tuesday, August 12, 2008 5:56 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Information on Hosting Ruby.Console? No problem. I've also zipped my project up and have uploaded it to my website: http://joshuamcharles.com/IronConsole.zip Visual Studio has been acting very strange with this entire project. The line I keep typing is: $hello = "World" Here is the call stack: Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# IronRuby.dll!Ruby.Builtins.RubySites.ToS(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object value = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 111 + 0x25 bytes C# IronRuby.dll!Ruby.Runtime.RubyExceptions.CreateMethodMissing(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object self = Cannot evaluate expression because the current thread is in a stack overflow state., System.Scripting.SymbolId name = {System.Scripting.SymbolId}) Line 145 + 0xb bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetInvokeMemberActionRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldInvokeMemberAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] argValues = {object[1]}) Line 122 + 0xe bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.SetRule(System.Scripting.Actions.RuleBuilder rule = {System.Scripting.Actions.RuleBuilder>}, System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, System.Scripting.Runtime.CodeContext callerContext = {Ruby.Runtime.RubyTopLevelScope}, object[] args = {object[1]}) Line 88 + 0x11 bytes C# IronRuby.dll!Ruby.Runtime.Calls.RubyBinder.MakeRule>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 66 + 0x11 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.ActionBinder.Bind>(System.Scripting.Actions.OldDynamicAction action = {System.Scripting.Actions.OldInvokeMemberAction}, object[] args = {object[2]}) Line 44 + 0x50 bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.OldMemberAction.Bind>(object[] args = {object[2]}) Line 37 + 0x5b bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.CreateNewRule(System.Scripting.Actions.Rule> originalMonomorphicRule = null, object[] args = {object[2]}) Line 316 + 0x5f bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.CallSite>.UpdateAndExecute(object[] args = {object[2]}) Line 269 + 0xe bytes C# Microsoft.Scripting.Core.dll!System.Scripting.Actions.UpdateDelegates.Update2,System.Scripting.Runtime.CodeContext,object,Ruby.Builtins.MutableString>(System.Scripting.Actions.CallSite site = {System.Scripting.Actions.CallSite>}, System.Scripting.Runtime.CodeContext arg0 = {Ruby.Runtime.RubyTopLevelScope}, object arg1 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 34 + 0xd4 bytes C# Microsoft.Scripting.dll!Microsoft.Scripting.Actions.DynamicSite.Invoke(System.Scripting.Runtime.CodeContext context = {Ruby.Runtime.RubyTopLevelScope}, object arg0 = Cannot evaluate expression because the current thread is in a stack overflow state.) Line 87 + 0x27 bytes C# On Mon, Aug 11, 2008 at 11:31 AM, Tomas Matousek wrote: > Could you sent full stack trace and the command you are executing on the command line? > > Tomas > > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Josh Charles > Sent: Monday, August 11, 2008 7:19 AM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] Information on Hosting Ruby.Console? > > Tomas, > > Thanks for your reply. Information inline. > > On Sat, Aug 9, 2008 at 3:37 PM, Tomas Matousek > wrote: >> Can you provide more details? Where did it stack overflow? > > The exact exception is: > > "An unhandled exception of type 'System.StackOverflowException' > occurred in mscorlib.dll" > > The debugger points to line line 53 in matchmaker.cs: > > if (method != null) { > -this line--> method = method.MakeGenericMethod(args); > return (T)(object)Delegate.CreateDelegate(target, > this, method); > } > > The specific message is: > > "Cannot evaluate expression because the current thread is in a stack > overflow state." > > I thought it may have been a permissions issue, because the only way I > could get IronRuby to compile was by running as Administrator, but > this did not fix the problem either. > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Josh Charles josh.charles at gmail.com 816.812.7158 _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From josh.charles at gmail.com Tue Aug 12 14:36:52 2008 From: josh.charles at gmail.com (Josh Charles) Date: Tue, 12 Aug 2008 13:36:52 -0500 Subject: [Ironruby-core] Information on Hosting Ruby.Console? In-Reply-To: References: Message-ID: Curt, You rock my socks off. Why didn't I catch that! Thanks for the tip, and I've entered the bug report at RubyForge. Josh On Tue, Aug 12, 2008 at 12:14 PM, Curt Hagenlocher wrote: > Including IronLibrary.Libraries.dll into your project will make it work. And you should probably file a bug on RubyForge -- we should give a more reasonable error message when this module is missing instead of overflowing the stack. From jflam at microsoft.com Tue Aug 12 18:10:19 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Tue, 12 Aug 2008 15:10:19 -0700 Subject: [Ironruby-core] Code Review: finishremovesigning-1 Message-ID: <372109E149E8084D8E6C7D9CFD82E0633342CA9E61@NA-EXMSG-C115.redmond.corp.microsoft.com> This finishes off a bunch of work that removes the need to delay-sign anything for local builds done by folks using the external layout (ie SVN). No skip verification is required, and everything now works without the need to define the SIGNED symbol. tfpt review "/shelveset:finishremovesigning-1;REDMOND\jflam" Comment : Last odds and ends to remove signing from external builds. -------------- next part -------------- A non-text attachment was scrubbed... Name: finishremovesigning-1.diff Type: application/octet-stream Size: 1141 bytes Desc: finishremovesigning-1.diff URL: From jflam at microsoft.com Tue Aug 12 20:07:24 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Tue, 12 Aug 2008 17:07:24 -0700 Subject: [Ironruby-core] After a long delay, r128 is out Message-ID: <372109E149E8084D8E6C7D9CFD82E0633342CA9F4F@NA-EXMSG-C115.redmond.corp.microsoft.com> Hi Everyone, We were stalled on a bunch of improvements that I wanted to make for external devs (mostly related to removal of the SIGNED requirement for external layouts). That's been done now, and modulo some hiccups around mspec right now which we will fix tomorrow, we should be back in the business of regular updates. Thanks, -John -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryan.riley at panesofglass.org Tue Aug 12 21:11:57 2008 From: ryan.riley at panesofglass.org (Ryan Riley) Date: Tue, 12 Aug 2008 20:11:57 -0500 Subject: [Ironruby-core] After a long delay, r128 is out In-Reply-To: <372109E149E8084D8E6C7D9CFD82E0633342CA9F4F@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <372109E149E8084D8E6C7D9CFD82E0633342CA9F4F@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <48a23535.38652c0a.0182.ffffc5d6@mx.google.com> Thanks for all your hard work. It's looking great! From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of John Lam (IRONRUBY) Sent: Tuesday, August 12, 2008 7:07 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] After a long delay, r128 is out Hi Everyone, We were stalled on a bunch of improvements that I wanted to make for external devs (mostly related to removal of the SIGNED requirement for external layouts). That's been done now, and modulo some hiccups around mspec right now which we will fix tomorrow, we should be back in the business of regular updates. Thanks, -John -------------- next part -------------- An HTML attachment was scrubbed... URL: From sanxiyn at gmail.com Wed Aug 13 03:11:09 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Wed, 13 Aug 2008 16:11:09 +0900 Subject: [Ironruby-core] IronRuby r128 on Mono Message-ID: <5b0248170808130011x3556269bvd0eb949cfe815af0@mail.gmail.com> Updated as usual. http://sparcs.kaist.ac.kr/~tinuviel/download/IronRuby/patch-mono-r128 Tested against Mono 1.9.1 and Mono SVN r110339. Please report any problems. Patch is shrinking! I do appreciate Microsoft's efforts. -- Seo Sanghyeon From robert.brotherus at napa.fi Wed Aug 13 07:28:32 2008 From: robert.brotherus at napa.fi (Robert Brotherus) Date: Wed, 13 Aug 2008 14:28:32 +0300 Subject: [Ironruby-core] r128 breaking my WPF-proxy code References: <372109E149E8084D8E6C7D9CFD82E0633342CA9F4F@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <53194650933664488F3F0C3A0AB5683286754C@nw60.napa.fi> Consider following self-contained example program. The program uses generic proxy class to wrap WPF-widgets and dynamically add new to itself methods that correspond to the wrapped-class methods. ------------------ [CODE] ------------------------- using System; using Microsoft.Scripting; using Microsoft.Scripting.Hosting; using Ruby.Runtime; class Program { [STAThread] static void Main(string[] args) { ScriptRuntimeSetup runtimeSetup = new ScriptRuntimeSetup(true); runtimeSetup.DebugMode = true; ScriptRuntime scriptRuntime = ScriptRuntime.Create(runtimeSetup); ScriptEngine engine = scriptRuntime.GetEngine("ruby"); try { engine.CreateScriptSourceFromString(@" require 'mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' require 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' require 'PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' require 'PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' Console = System::Console class WpfProxy def initialize(wpf_widget); @wpf_widget = wpf_widget; end def method_missing(method_id, *args) Console.write_line ' Adding proxy-method for: ' + method_id.to_s self.class.send(:define_method, method_id) do |*args| return @wpf_widget.send(method_id, *args) end # Use the just-made method for first time (on subsequent calls, the new method is used directly) return self.send(method_id, *args) end end proxy = WpfProxy.new(System::Windows::Controls::TextBox.new()) Console.write_line 'set to something' proxy.text = 'something' Console.write_line 'textbox text is: ' + proxy.text.to_s Console.write_line 'set to something different' proxy.text = 'something different' # FAILS HERE IN IR SVN 128 Console.write_line 'textbox text is: ' + proxy.text.to_s ").Execute(engine.CreateScope()); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } } } // class ------------------ [CODE] ------------------------- When executed with IR SVN 127 (and some earlier versions), program runs as planned and output is: set to something Adding proxy-method for: text= Adding proxy-method for: text textbox text is: something set to something different textbox text is: something different When executed with IR SVN 128, program runs as follows: set to something Adding proxy-method for: text= Adding proxy-method for: text textbox text is: something set to something different ---- DEBUG ASSERTION FAILED ---- ---- Assert Long Message ---- at RubyLambdaMethodInfo.SetInvocationRule(String name, MetaObjectBuilder metaBuilder, CallArguments args) C:\programs\IronRuby\trunk\src\ironruby\Runtime\Calls\RubyLambdaMethodIn fo.cs(47) at RubyCallAction.SetInvokeMemberActionRule(MetaObjectBuilder metaBuilder, SymbolId methodName, CallArguments args) C:\programs\IronRuby\trunk\src\ironruby\Runtime\Calls\RubyCallAction.cs( 140) at RubyCallAction.SetRule(MetaObjectBuilder metaBuilder, CallArguments args) C:\programs\IronRuby\trunk\src\ironruby\Runtime\Calls\RubyCallAction.cs( 115) at RubyCallAction.Bind(MetaObject[] args) C:\programs\IronRuby\trunk\src\ironruby\Runtime\Calls\RubyCallAction.cs( 110) at MetaAction.Bind(Object[] args) C:\programs\IronRuby\trunk\src\Microsoft.Scripting.Core\Actions\MetaActi on.cs(59) at CallSite`1.CreateNewRule(Rule`1 originalMonomorphicRule, Object[] args) C:\programs\IronRuby\trunk\src\Microsoft.Scripting.Core\Actions\CallSite .cs(298) at CallSite`1.UpdateAndExecute(Object[] args) C:\programs\IronRuby\trunk\src\Microsoft.Scripting.Core\Actions\CallSite .cs(253) at UpdateDelegates.Update3(CallSite site, T0 arg0, T1 arg1, T2 arg2) C:\programs\IronRuby\trunk\src\Microsoft.Scripting.Core\Actions\UpdateDe legates.Generated.cs(41) at .#top-level-method#$1##1(Closure , Scope , LanguageContext ) at ScriptCode.InvokeTarget(LambdaExpression code, Scope scope) C:\programs\IronRuby\trunk\src\Microsoft.Scripting\Runtime\ScriptCode.cs (88) at ScriptCode.Run(Scope scope) C:\programs\IronRuby\trunk\src\Microsoft.Scripting\Runtime\ScriptCode.cs (80) at SourceUnit.Execute(Scope scope, ErrorSink errorSink) C:\programs\IronRuby\trunk\src\Microsoft.Scripting\SourceUnit.cs(223) at ScriptSource.Execute(ScriptScope scope) C:\programs\IronRuby\trunk\src\Microsoft.Scripting\Hosting\ScriptSource. cs(128) at Program.RunRuby() C:\DATA\IronRuby128Testing\Program.cs(23) ... System.ArgumentException: wrong number or type of arguments for `text=' at _stub_$36##36(Closure , CallSite , CodeContext , Object , RubyArray ) at _stub_MatchCaller(DynamicSiteTarget`4 , CallSite , Object[] ) at System.Scripting.Actions.CallSite`1.UpdateAndExecute(Object[] args) in C:\programs\IronRuby\trunk\src\Microsoft.Scripting.Core\Actions\CallSite .cs:line 272 at System.Scripting.Actions.UpdateDelegates.Update3[T,T0,T1,T2,TRet](CallSi te site, T0 arg0, T1 arg1, T2 arg2) in C:\programs\IronRuby\trunk\src\Microsoft.Scripting.Core\Actions\UpdateDe legates.Generated.cs:line 41 at Ruby.Builtins.KernelOps.SendMessage(CodeContext context, Object self, BlockParam block, SymbolId methodName, Object[] args) in C:\programs\IronRuby\trunk\src\IronRuby.Libraries\Builtins\KernelOps.cs: line 1252 at _stub_$30##30(Closure , CallSite , RubyScope , Object , Object , Object ) at method_missing;;13$4##4(Closure , BlockParam , Object , Object[] , RubyArray ) at Ruby.Runtime.Calls.BlockDispatcherUnsplatN.Invoke(BlockParam param, Object self) in C:\programs\IronRuby\trunk\src\ironruby\Runtime\Calls\BlockDispatcherUns platN.cs:line 43 at Ruby.Runtime.RubyOps.Yield0(Object self, BlockParam blockParam) in C:\programs\IronRuby\trunk\src\ironruby\Runtime\RubyOps.cs:line 250 at _stub_$35##35(Closure , CallSite , RubyScope , Object , MutableString ) at _stub_MatchCaller(DynamicSiteTarget`4 , CallSite , Object[] ) at System.Scripting.Actions.CallSite`1.UpdateAndExecute(Object[] args) in C:\programs\IronRuby\trunk\src\Microsoft.Scripting.Core\Actions\CallSite .cs:line 272 at System.Scripting.Actions.UpdateDelegates.Update3[T,T0,T1,T2,TRet](CallSi te site, T0 arg0, T1 arg1, T2 arg2) in C:\programs\IronRuby\trunk\src\Microsoft.Scripting.Core\Actions\UpdateDe legates.Generated.cs:line 41 at #top-level-method#$1##1(Closure , Scope , LanguageContext ) at Microsoft.Scripting.ScriptCode.InvokeTarget(LambdaExpression code, Scope scope) in C:\programs\IronRuby\trunk\src\Microsoft.Scripting\Runtime\ScriptCode.cs :line 88 at Microsoft.Scripting.ScriptCode.Run(Scope scope) in C:\programs\IronRuby\trunk\src\Microsoft.Scripting\Runtime\ScriptCode.cs :line 80 at Microsoft.Scripting.SourceUnit.Execute(Scope scope, ErrorSink errorSink) in C:\programs\IronRuby\trunk\src\Microsoft.Scripting\SourceUnit.cs:line 223 at Microsoft.Scripting.Hosting.ScriptSource.Execute(ScriptScope scope) in C:\programs\IronRuby\trunk\src\Microsoft.Scripting\Hosting\ScriptSource. cs:line 128 at Program.RunRuby() in C:\DATA\IronRuby128Testing\Program.cs:line 23 ... ------------------------------ I can add a bug about this to the Bugtracker once confirmed that from spec-point-of-view, IR 127 is the correct way to behave and IR 128 incorrect. Robert Brotherus Software architect Napa Ltd Tammasaarenkatu 3, Helsinki FI-00180 P.O.Box 470, Helsinki FI-00181 Tel. +358 9 22 813 1 Direct. +358 9 22 813 611 GSM +358 45 11 456 02 Fax. +358 9 22 813 800 Email: Robert.Brotherus at napa.fi www.napa.fi From jflam at microsoft.com Wed Aug 13 10:16:51 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Wed, 13 Aug 2008 07:16:51 -0700 Subject: [Ironruby-core] IronRuby r128 on Mono In-Reply-To: <5b0248170808130011x3556269bvd0eb949cfe815af0@mail.gmail.com> References: <5b0248170808130011x3556269bvd0eb949cfe815af0@mail.gmail.com> Message-ID: <372109E149E8084D8E6C7D9CFD82E0633342CAA090@NA-EXMSG-C115.redmond.corp.microsoft.com> Curious - why did you have to change the visibility of the NodeFlags enum? Thanks, -John -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Seo Sanghyeon Sent: Wednesday, August 13, 2008 12:11 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] IronRuby r128 on Mono Updated as usual. http://sparcs.kaist.ac.kr/~tinuviel/download/IronRuby/patch-mono-r128 Tested against Mono 1.9.1 and Mono SVN r110339. Please report any problems. Patch is shrinking! I do appreciate Microsoft's efforts. -- Seo Sanghyeon _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From jflam at microsoft.com Wed Aug 13 10:27:15 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Wed, 13 Aug 2008 07:27:15 -0700 Subject: [Ironruby-core] IronRuby r128 on Mono In-Reply-To: <5b0248170808130011x3556269bvd0eb949cfe815af0@mail.gmail.com> References: <5b0248170808130011x3556269bvd0eb949cfe815af0@mail.gmail.com> Message-ID: <372109E149E8084D8E6C7D9CFD82E0633342CAA09C@NA-EXMSG-C115.redmond.corp.microsoft.com> One other question - why are you not using get_compile_path_list? This gives us an extra level of protection in case someone leaves a file behind in a directory that doesn't need to be there (and this has happened plenty of times in the past). Thanks, -John -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Seo Sanghyeon Sent: Wednesday, August 13, 2008 12:11 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] IronRuby r128 on Mono Updated as usual. http://sparcs.kaist.ac.kr/~tinuviel/download/IronRuby/patch-mono-r128 Tested against Mono 1.9.1 and Mono SVN r110339. Please report any problems. Patch is shrinking! I do appreciate Microsoft's efforts. -- Seo Sanghyeon _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From mark_bloodworth at hotmail.com Wed Aug 13 10:30:37 2008 From: mark_bloodworth at hotmail.com (Mark Bloodworth) Date: Wed, 13 Aug 2008 15:30:37 +0100 Subject: [Ironruby-core] IronRuby binary disribution Message-ID: Does the IronRuby binary distribution have any dependencies on the MRI distribution? If I require a standard Ruby library from IronRuby, I get an error that there is ?no such file to load?. I unzipped the binary distribution to the root of the C drive. I then added C:\IronRuby\bin to my system PATH variable. Now I can open a command prompt and start ir. I can require .net libraries - all works. However, if I try to require a standard ruby library, I get an error (see text below.) >>> require 'net/http'IronRuby.Libraries:0:in `require': no such file to load -- net/http (LoadError) from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' Thanks Mark http://remark.wordpress.com _________________________________________________________________ Win New York holidays with Kellogg?s & Live Search http://clk.atdmt.com/UKM/go/107571440/direct/01/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Wed Aug 13 10:42:39 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Wed, 13 Aug 2008 16:42:39 +0200 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: Message-ID: Hi Mark, try running the console with something like: ir -I 'C:\tools\ironruby\libs;C:\tools\ruby\lib\ruby\site_ruby\1.8;C:\tools\ruby\lib\ruby\1.8' of course the paths need to be adapted to how they are on your computer. Cheers Ivan 2008/8/13 Mark Bloodworth > Does the IronRuby binary distribution have any dependencies on the MRI > distribution? If I require a standard Ruby library from IronRuby, I get an > error that there is "no such file to load". > > > > I unzipped the binary distribution to the root of the C drive. I then > added C:\IronRuby\bin to my system PATH variable. Now I can open a command > prompt and start ir. I can require .net libraries - all works. However, if > I try to require a standard ruby library, I get an error (see text below.) > > > > >>> require 'net/http' > IronRuby.Libraries:0:in `require': no such file to load -- net/http > (LoadError) > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > > > > Thanks > > > > Mark > > http://remark.wordpress.com > > ------------------------------ > Get fish-slapping on Messenger! Play Now > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From sanxiyn at gmail.com Wed Aug 13 13:26:10 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Thu, 14 Aug 2008 02:26:10 +0900 Subject: [Ironruby-core] IronRuby r128 on Mono In-Reply-To: <372109E149E8084D8E6C7D9CFD82E0633342CAA09C@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <5b0248170808130011x3556269bvd0eb949cfe815af0@mail.gmail.com> <372109E149E8084D8E6C7D9CFD82E0633342CAA09C@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <5b0248170808131026n3003a917gbeacfcae8e02f7fc@mail.gmail.com> 2008/8/13 John Lam (IRONRUBY) : > One other question - why are you not using get_compile_path_list? This gives us an extra level of protection in case someone leaves a file behind in a directory that doesn't need to be there (and this has happened plenty of times in the past). Because *.csproj files are full of Windows paths, separated with backslashes. Do I really need to explain that?! -- Seo Sanghyeon From sanxiyn at gmail.com Wed Aug 13 13:30:45 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Thu, 14 Aug 2008 02:30:45 +0900 Subject: [Ironruby-core] IronRuby r128 on Mono In-Reply-To: <372109E149E8084D8E6C7D9CFD82E0633342CAA090@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <5b0248170808130011x3556269bvd0eb949cfe815af0@mail.gmail.com> <372109E149E8084D8E6C7D9CFD82E0633342CAA090@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <5b0248170808131030p4005e27due89cc0c6f80018f0@mail.gmail.com> 2008/8/13 John Lam (IRONRUBY) : > Curious - why did you have to change the visibility of the NodeFlags enum? A bug of Mono C# compiler. I am trying to find a small repro. -- Seo Sanghyeon From curth at microsoft.com Wed Aug 13 13:30:55 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Wed, 13 Aug 2008 10:30:55 -0700 Subject: [Ironruby-core] Code Review: rubyclrinterop01 Message-ID: tfpt review "/shelveset:rubyclrinterop01;REDMOND\curth" Ruby changes: Initial changes for improved Ruby CLR interop: Defer creation of underlying CLR type until later to allow extending with CLR interfaces Prevent generic CLR interfaces from being included into modules or classes Prevent CLR interfaces from being included into classes after the underlying type has been created Give more reasonable error message when attempting to derive from generic CLR type Fixed bug 21470 in Marshal.cs Fixed misspelled member name in Microsoft.Scripting.SymbolId Python test change: Fixed test_peverify to work with the VS2008SP1 version of peverify.exe DLR change: Fixed misspelled member name in Microsoft.Scripting.SymbolId Sorry about combining these, but the Python test and DLR change don't merit separate SNAP jobs -Curt -------------- next part -------------- A non-text attachment was scrubbed... Name: rubyclrinterop01.diff Type: application/octet-stream Size: 61198 bytes Desc: rubyclrinterop01.diff URL: From dinov at exchange.microsoft.com Wed Aug 13 14:05:26 2008 From: dinov at exchange.microsoft.com (Dino Viehland) Date: Wed, 13 Aug 2008 11:05:26 -0700 Subject: [Ironruby-core] Code Review: rubyclrinterop01 In-Reply-To: References: Message-ID: <7AD436E4270DD54A94238001769C222701336D9D561F@DF-GRTDANE-MSG.exchange.corp.microsoft.com> The Python change looks good to me. -----Original Message----- From: Curt Hagenlocher Sent: Wednesday, August 13, 2008 10:31 AM To: IronRuby External Code Reviewers; DLR Code Reviews; Rowan Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: rubyclrinterop01 tfpt review "/shelveset:rubyclrinterop01;REDMOND\curth" Ruby changes: Initial changes for improved Ruby CLR interop: Defer creation of underlying CLR type until later to allow extending with CLR interfaces Prevent generic CLR interfaces from being included into modules or classes Prevent CLR interfaces from being included into classes after the underlying type has been created Give more reasonable error message when attempting to derive from generic CLR type Fixed bug 21470 in Marshal.cs Fixed misspelled member name in Microsoft.Scripting.SymbolId Python test change: Fixed test_peverify to work with the VS2008SP1 version of peverify.exe DLR change: Fixed misspelled member name in Microsoft.Scripting.SymbolId Sorry about combining these, but the Python test and DLR change don't merit separate SNAP jobs -Curt Sample disclaimer text From jdeville at microsoft.com Wed Aug 13 14:51:06 2008 From: jdeville at microsoft.com (Jim Deville) Date: Wed, 13 Aug 2008 11:51:06 -0700 Subject: [Ironruby-core] After a long delay, r128 is out In-Reply-To: <48a23535.38652c0a.0182.ffffc5d6@mx.google.com> References: <372109E149E8084D8E6C7D9CFD82E0633342CA9F4F@NA-EXMSG-C115.redmond.corp.microsoft.com> <48a23535.38652c0a.0182.ffffc5d6@mx.google.com> Message-ID: I've pushed out changes to our versions of Mspec, Rubyspec, and ironruby-tags that should work with this revision. I'd appreciate if someone could grab them, and rake compile and rake regression on them to be certain. Our version of MSpec is now almost identical to the real version. I have one extra helper and two extra formatters that I need to fix and give to the real Mspec. After that we may move away from a fork of MSpec, and just use the real version. I'd like to get to a point where we are running a specific tag of the real version, and only needing the git repo for our tags. We'll see where that goes, and how it goes. JD From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ryan Riley Sent: Tuesday, August 12, 2008 6:12 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] After a long delay, r128 is out Thanks for all your hard work. It's looking great! From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of John Lam (IRONRUBY) Sent: Tuesday, August 12, 2008 7:07 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] After a long delay, r128 is out Hi Everyone, We were stalled on a bunch of improvements that I wanted to make for external devs (mostly related to removal of the SIGNED requirement for external layouts). That's been done now, and modulo some hiccups around mspec right now which we will fix tomorrow, we should be back in the business of regular updates. Thanks, -John -------------- next part -------------- An HTML attachment was scrubbed... URL: From srivatsn at microsoft.com Wed Aug 13 18:46:51 2008 From: srivatsn at microsoft.com (Srivatsn Narayanan) Date: Wed, 13 Aug 2008 15:46:51 -0700 Subject: [Ironruby-core] After a long delay, r128 is out In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E0633342CA9F4F@NA-EXMSG-C115.redmond.corp.microsoft.com> <48a23535.38652c0a.0182.ffffc5d6@mx.google.com> Message-ID: Rake compile and rake regression work. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Jim Deville Sent: Wednesday, August 13, 2008 11:51 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] After a long delay, r128 is out I've pushed out changes to our versions of Mspec, Rubyspec, and ironruby-tags that should work with this revision. I'd appreciate if someone could grab them, and rake compile and rake regression on them to be certain. Our version of MSpec is now almost identical to the real version. I have one extra helper and two extra formatters that I need to fix and give to the real Mspec. After that we may move away from a fork of MSpec, and just use the real version. I'd like to get to a point where we are running a specific tag of the real version, and only needing the git repo for our tags. We'll see where that goes, and how it goes. JD From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ryan Riley Sent: Tuesday, August 12, 2008 6:12 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] After a long delay, r128 is out Thanks for all your hard work. It's looking great! From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of John Lam (IRONRUBY) Sent: Tuesday, August 12, 2008 7:07 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] After a long delay, r128 is out Hi Everyone, We were stalled on a bunch of improvements that I wanted to make for external devs (mostly related to removal of the SIGNED requirement for external layouts). That's been done now, and modulo some hiccups around mspec right now which we will fix tomorrow, we should be back in the business of regular updates. Thanks, -John -------------- next part -------------- An HTML attachment was scrubbed... URL: From jflam at microsoft.com Thu Aug 14 01:26:35 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Wed, 13 Aug 2008 22:26:35 -0700 Subject: [Ironruby-core] IronRuby r128 on Mono In-Reply-To: <5b0248170808131026n3003a917gbeacfcae8e02f7fc@mail.gmail.com> References: <5b0248170808130011x3556269bvd0eb949cfe815af0@mail.gmail.com> <372109E149E8084D8E6C7D9CFD82E0633342CAA09C@NA-EXMSG-C115.redmond.corp.microsoft.com> <5b0248170808131026n3003a917gbeacfcae8e02f7fc@mail.gmail.com> Message-ID: <372109E149E8084D8E6C7D9CFD82E063334308BFB3@NA-EXMSG-C115.redmond.corp.microsoft.com> Seems like it wouldn't take too much work to canonicalize those paths, right? > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > bounces at rubyforge.org] On Behalf Of Seo Sanghyeon > Sent: Wednesday, August 13, 2008 10:26 AM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] IronRuby r128 on Mono > > 2008/8/13 John Lam (IRONRUBY) : > > One other question - why are you not using get_compile_path_list? > This gives us an extra level of protection in case someone leaves a > file behind in a directory that doesn't need to be there (and this has > happened plenty of times in the past). > > Because *.csproj files are full of Windows paths, separated with > backslashes. Do I really need to explain that?! > > -- > Seo Sanghyeon > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core From lists at ruby-forum.com Thu Aug 14 03:21:09 2008 From: lists at ruby-forum.com (Kaja Mohaideen) Date: Thu, 14 Aug 2008 09:21:09 +0200 Subject: [Ironruby-core] Want to know about threads Message-ID: Sir/Madam we want to process 7000 to 10000 message and store it to the Database perminute. we are trying through threads. can you please help me how we do? Regards Kaja Mohaidee.A Trichy -- Posted via http://www.ruby-forum.com/. From carey at cmpayette.com Thu Aug 14 07:46:36 2008 From: carey at cmpayette.com (Carey Payette) Date: Thu, 14 Aug 2008 07:46:36 -0400 Subject: [Ironruby-core] Noob looking for a place to start Message-ID: <8CC0FB345A4B4DD5BF09204A853481CD@PAVILION> Hi all, I'm new to contributing to IronRuby and am looking for a place to start. Can some of you veterans point me in the right direction where I won't be stepping on anyones toes? I'm still learning the ropes with this project. Thanks! Carey -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark_bloodworth at hotmail.com Thu Aug 14 10:21:46 2008 From: mark_bloodworth at hotmail.com (Mark Bloodworth) Date: Thu, 14 Aug 2008 15:21:46 +0100 Subject: [Ironruby-core] IronRuby binary disribution Message-ID: Ivan, Thanks. I tried that (I don't have a ruby installation on the machine I'm trying this on, so I started ir with ir -I "C:\ironruby\lib;C:\ironruby\lib\ruby\1.8". In the latter of those folders are all the ruby files that came with the binary distribution.) The result I got is: >>> require 'net/http'IronRuby.Libraries:0:in `require': no such file to load -- socket (LoadError) from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' from IronRuby.Libraries:0:in `require' from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' from IronRuby.Libraries:0:in `require' from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' Does this mean it's now trying 3 places and failing instead of one place and failing? Thanks Mark Hi Mark, try running the console with something like:ir -I'C:\tools\ironruby\libs;C:\tools\ruby\lib\ruby\site_ruby\1.8;C:\tools\ruby\lib\ruby\1.8' of course the paths need to be adapted to how they are on your computer. CheersIvan 2008/8/13 Mark Bloodworth > Does the IronRuby binary distribution have any dependencies on the MRI> distribution? If I require a standard Ruby library from IronRuby, I get an> error that there is "no such file to load".>>>> I unzipped the binary distribution to the root of the C drive. I then> added C:\IronRuby\bin to my system PATH variable. Now I can open a command> prompt and start ir. I can require .net libraries - all works. However, if> I try to require a standard ruby library, I get an error (see text below.)>>>> >>> require 'net/http'> IronRuby.Libraries:0:in `require': no such file to load -- net/http> (LoadError)> from Microsoft.Scripting.Core:0:in `UpdateAndExecute'> from Microsoft.Scripting.Core:0:in `Update3'> from :0> from Microsoft.Scripting.Core:0:in `InvokeTarget'> from Microsoft.Scripting.Core:0:in `Run'>>>> Thanks>>>> Mark _________________________________________________________________ Win New York holidays with Kellogg?s & Live Search http://clk.atdmt.com/UKM/go/107571440/direct/01/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael.letterle at gmail.com Thu Aug 14 10:30:31 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Thu, 14 Aug 2008 10:30:31 -0400 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: Message-ID: try ir -I C:\ironruby\lib\IronRuby;C:\ironruby\lib\ruby\1.8 or run ir.cmd On Thu, Aug 14, 2008 at 10:21 AM, Mark Bloodworth < mark_bloodworth at hotmail.com> wrote: > > Ivan, > > Thanks. I tried that (I don't have a ruby installation on the machine I'm > trying this on, so I started ir with *ir -I > "C:\ironruby\lib;C:\ironruby\lib\ruby\1.8"*. In the latter of those > folders are all the ruby files that came with the binary distribution.) The > result I got is: > > >>> require 'net/http' > IronRuby.Libraries:0:in `require': no such file to load -- socket > (LoadError) > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > from IronRuby.Libraries:0:in `require' > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > from IronRuby.Libraries:0:in `require' > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > > Does this mean it's now trying 3 places and failing instead of one place > and failing? > > Thanks > > Mark > > > Hi Mark, > > try running the console with something like: > ir -I > > 'C:\tools\ironruby\libs;C:\tools\ruby\lib\ruby\site_ruby\1.8;C:\tools\ruby\lib\ruby\1.8' > > of course the paths need to be adapted to how they are on your computer. > > Cheers > Ivan > > 2008/8/13 Mark Bloodworth > > > Does the IronRuby binary distribution have any dependencies on the MRI > > distribution? If I require a standard Ruby library from IronRuby, I get > an > > error that there is "no such file to load". > > > > > > > > I unzipped the binary distribution to the root of the C drive. I then > > added C:\IronRuby\bin to my system PATH variable. Now I can open a > command > > prompt and start ir. I can require .net libraries - all works. However, > if > > I try to require a standard ruby library, I get an error (see text > below.) > > > > > > > > >>> require 'net/http' > > IronRuby.Libraries:0:in `require': no such file to load -- net/http > > (LoadError) > > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > > from Microsoft.Scripting.Core:0:in `Update3' > > from :0 > > from Microsoft.Scripting.Core:0:in `InvokeTarget' > > from Microsoft.Scripting.Core:0:in `Run' > > > > > > > > Thanks > > > > > > > > Mark > > > ------------------------------ > Win ?3000 to spend on whatever you want at Uni! Click here to WIN! > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From curth at microsoft.com Thu Aug 14 10:32:47 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Thu, 14 Aug 2008 07:32:47 -0700 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: Message-ID: Note that the error message is now different. The reason that you see three calls to "Update3" is probably because you required 'net/http' which requires 'net/protocol' which requires 'socket'. Socket itself is a binary extension in MRI, but IronRuby needs a stub socket.rb to load it. This stub is in "IronRuby\libs" - but on your command line, you wrote "IronRuby\lib" which is subtly different :). From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Mark Bloodworth Sent: Thursday, August 14, 2008 7:22 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby binary disribution Ivan, Thanks. I tried that (I don't have a ruby installation on the machine I'm trying this on, so I started ir with ir -I "C:\ironruby\lib;C:\ironruby\lib\ruby\1.8". In the latter of those folders are all the ruby files that came with the binary distribution.) The result I got is: >>> require 'net/http' IronRuby.Libraries:0:in `require': no such file to load -- socket (LoadError) from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' from IronRuby.Libraries:0:in `require' from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' from IronRuby.Libraries:0:in `require' from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' Does this mean it's now trying 3 places and failing instead of one place and failing? Thanks Mark Hi Mark, try running the console with something like: ir -I 'C:\tools\ironruby\libs;C:\tools\ruby\lib\ruby\site_ruby\1.8;C:\tools\ruby\lib\ruby\1.8' of course the paths need to be adapted to how they are on your computer. Cheers Ivan 2008/8/13 Mark Bloodworth > Does the IronRuby binary distribution have any dependencies on the MRI > distribution? If I require a standard Ruby library from IronRuby, I get an > error that there is "no such file to load". > > > > I unzipped the binary distribution to the root of the C drive. I then > added C:\IronRuby\bin to my system PATH variable. Now I can open a command > prompt and start ir. I can require .net libraries - all works. However, if > I try to require a standard ruby library, I get an error (see text below.) > > > > >>> require 'net/http' > IronRuby.Libraries:0:in `require': no such file to load -- net/http > (LoadError) > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > > > > Thanks > > > > Mark ________________________________ Win ?3000 to spend on whatever you want at Uni! Click here to WIN! -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael.letterle at gmail.com Thu Aug 14 10:37:14 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Thu, 14 Aug 2008 10:37:14 -0400 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: Message-ID: The binary distribution library layout is different, there is no "libs" directory, the libraries are separated under lib\IronRuby and lib\ruby\1.8 On Thu, Aug 14, 2008 at 10:32 AM, Curt Hagenlocher wrote: > Note that the error message is now different. The reason that you see > three calls to "Update3" is probably because you required 'net/http' which > requires 'net/protocol' which requires 'socket'. Socket itself is a binary > extension in MRI, but IronRuby needs a stub socket.rb to load it. This stub > is in "IronRuby\libs" ? but on your command line, you wrote "IronRuby\lib" > which is subtly different J. > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Mark Bloodworth > *Sent:* Thursday, August 14, 2008 7:22 AM > *To:* ironruby-core at rubyforge.org > *Subject:* Re: [Ironruby-core] IronRuby binary disribution > > > > > Ivan, > > Thanks. I tried that (I don't have a ruby installation on the machine I'm > trying this on, so I started ir with *ir -I > "C:\ironruby\lib;C:\ironruby\lib\ruby\1.8"*. In the latter of those > folders are all the ruby files that came with the binary distribution.) The > result I got is: > > >>> require 'net/http' > IronRuby.Libraries:0:in `require': no such file to load -- socket > (LoadError) > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > from IronRuby.Libraries:0:in `require' > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > from IronRuby.Libraries:0:in `require' > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > > Does this mean it's now trying 3 places and failing instead of one place > and failing? > > Thanks > > Mark > > Hi Mark, > > try running the console with something like: > ir -I > > 'C:\tools\ironruby\libs;C:\tools\ruby\lib\ruby\site_ruby\1.8;C:\tools\ruby\lib\ruby\1.8' > > of course the paths need to be adapted to how they are on your computer. > > Cheers > Ivan > > 2008/8/13 Mark Bloodworth > > > Does the IronRuby binary distribution have any dependencies on the MRI > > distribution? If I require a standard Ruby library from IronRuby, I get > an > > error that there is "no such file to load". > > > > > > > > I unzipped the binary distribution to the root of the C drive. I then > > added C:\IronRuby\bin to my system PATH variable. Now I can open a > command > > prompt and start ir. I can require .net libraries - all works. However, > if > > I try to require a standard ruby library, I get an error (see text > below.) > > > > > > > > >>> require 'net/http' > > IronRuby.Libraries:0:in `require': no such file to load -- net/http > > (LoadError) > > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > > from Microsoft.Scripting.Core:0:in `Update3' > > from :0 > > from Microsoft.Scripting.Core:0:in `InvokeTarget' > > from Microsoft.Scripting.Core:0:in `Run' > > > > > > > > Thanks > > > > > > > > Mark > > ------------------------------ > > Win ?3000 to spend on whatever you want at Uni! Click here to WIN! > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From curth at microsoft.com Thu Aug 14 11:29:50 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Thu, 14 Aug 2008 08:29:50 -0700 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: Message-ID: Ah, ok. Between three different disk layouts, it's easy to get confused :(. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Michael Letterle Sent: Thursday, August 14, 2008 7:37 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby binary disribution The binary distribution library layout is different, there is no "libs" directory, the libraries are separated under lib\IronRuby and lib\ruby\1.8 On Thu, Aug 14, 2008 at 10:32 AM, Curt Hagenlocher > wrote: Note that the error message is now different. The reason that you see three calls to "Update3" is probably because you required 'net/http' which requires 'net/protocol' which requires 'socket'. Socket itself is a binary extension in MRI, but IronRuby needs a stub socket.rb to load it. This stub is in "IronRuby\libs" - but on your command line, you wrote "IronRuby\lib" which is subtly different :). From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Mark Bloodworth Sent: Thursday, August 14, 2008 7:22 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby binary disribution Ivan, Thanks. I tried that (I don't have a ruby installation on the machine I'm trying this on, so I started ir with ir -I "C:\ironruby\lib;C:\ironruby\lib\ruby\1.8". In the latter of those folders are all the ruby files that came with the binary distribution.) The result I got is: >>> require 'net/http' IronRuby.Libraries:0:in `require': no such file to load -- socket (LoadError) from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' from IronRuby.Libraries:0:in `require' from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' from IronRuby.Libraries:0:in `require' from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' Does this mean it's now trying 3 places and failing instead of one place and failing? Thanks Mark Hi Mark, try running the console with something like: ir -I 'C:\tools\ironruby\libs;C:\tools\ruby\lib\ruby\site_ruby\1.8;C:\tools\ruby\lib\ruby\1.8' of course the paths need to be adapted to how they are on your computer. Cheers Ivan 2008/8/13 Mark Bloodworth > > Does the IronRuby binary distribution have any dependencies on the MRI > distribution? If I require a standard Ruby library from IronRuby, I get an > error that there is "no such file to load". > > > > I unzipped the binary distribution to the root of the C drive. I then > added C:\IronRuby\bin to my system PATH variable. Now I can open a command > prompt and start ir. I can require .net libraries - all works. However, if > I try to require a standard ruby library, I get an error (see text below.) > > > > >>> require 'net/http' > IronRuby.Libraries:0:in `require': no such file to load -- net/http > (LoadError) > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > > > > Thanks > > > > Mark ________________________________ Win ?3000 to spend on whatever you want at Uni! Click here to WIN! _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Thu Aug 14 12:05:30 2008 From: jdeville at microsoft.com (Jim Deville) Date: Thu, 14 Aug 2008 09:05:30 -0700 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: , Message-ID: If you're running ir.cmd, it should be including the -I options for you. JD ________________________________ From: ironruby-core-bounces at rubyforge.org [ironruby-core-bounces at rubyforge.org] On Behalf Of Curt Hagenlocher [curth at microsoft.com] Sent: Thursday, August 14, 2008 8:29 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby binary disribution Ah, ok. Between three different disk layouts, it?s easy to get confused :(. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Michael Letterle Sent: Thursday, August 14, 2008 7:37 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby binary disribution The binary distribution library layout is different, there is no "libs" directory, the libraries are separated under lib\IronRuby and lib\ruby\1.8 On Thu, Aug 14, 2008 at 10:32 AM, Curt Hagenlocher > wrote: Note that the error message is now different. The reason that you see three calls to "Update3" is probably because you required 'net/http' which requires 'net/protocol' which requires 'socket'. Socket itself is a binary extension in MRI, but IronRuby needs a stub socket.rb to load it. This stub is in "IronRuby\libs" ? but on your command line, you wrote "IronRuby\lib" which is subtly different :). From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Mark Bloodworth Sent: Thursday, August 14, 2008 7:22 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby binary disribution Ivan, Thanks. I tried that (I don't have a ruby installation on the machine I'm trying this on, so I started ir with ir -I "C:\ironruby\lib;C:\ironruby\lib\ruby\1.8". In the latter of those folders are all the ruby files that came with the binary distribution.) The result I got is: >>> require 'net/http' IronRuby.Libraries:0:in `require': no such file to load -- socket (LoadError) from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' from IronRuby.Libraries:0:in `require' from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' from IronRuby.Libraries:0:in `require' from Microsoft.Scripting.Core:0:in `UpdateAndExecute' from Microsoft.Scripting.Core:0:in `Update3' from :0 from Microsoft.Scripting.Core:0:in `InvokeTarget' from Microsoft.Scripting.Core:0:in `Run' Does this mean it's now trying 3 places and failing instead of one place and failing? Thanks Mark Hi Mark, try running the console with something like: ir -I 'C:\tools\ironruby\libs;C:\tools\ruby\lib\ruby\site_ruby\1.8;C:\tools\ruby\lib\ruby\1.8' of course the paths need to be adapted to how they are on your computer. Cheers Ivan 2008/8/13 Mark Bloodworth > > Does the IronRuby binary distribution have any dependencies on the MRI > distribution? If I require a standard Ruby library from IronRuby, I get an > error that there is "no such file to load". > > > > I unzipped the binary distribution to the root of the C drive. I then > added C:\IronRuby\bin to my system PATH variable. Now I can open a command > prompt and start ir. I can require .net libraries - all works. However, if > I try to require a standard ruby library, I get an error (see text below.) > > > > >>> require 'net/http' > IronRuby.Libraries:0:in `require': no such file to load -- net/http > (LoadError) > from Microsoft.Scripting.Core:0:in `UpdateAndExecute' > from Microsoft.Scripting.Core:0:in `Update3' > from :0 > from Microsoft.Scripting.Core:0:in `InvokeTarget' > from Microsoft.Scripting.Core:0:in `Run' > > > > Thanks > > > > Mark ________________________________ Win ?3000 to spend on whatever you want at Uni! Click here to WIN! _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From jflam at microsoft.com Thu Aug 14 12:20:26 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Thu, 14 Aug 2008 09:20:26 -0700 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: , Message-ID: <372109E149E8084D8E6C7D9CFD82E063334308C0AC@NA-EXMSG-C115.redmond.corp.microsoft.com> Jim Deville: > If you're running ir.cmd, it should be including the -I options for > you. Not sure if this helps, but ir.cmd has gone away in the r128 build. We are now configuring the relative paths to the different directories via ir.exe.config: Thanks, -John From ivan at flanders.co.nz Thu Aug 14 12:36:48 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Thu, 14 Aug 2008 18:36:48 +0200 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: <372109E149E8084D8E6C7D9CFD82E063334308C0AC@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <372109E149E8084D8E6C7D9CFD82E063334308C0AC@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: cool thanks Is there a way to inspect interactively after running a script ? I used to use ir -i but -i is used for something differently I've been told last time. And the last question I had is: How do I detach an event handler the equivalent of -= in C#? 2008/8/14 John Lam (IRONRUBY) > Jim Deville: > > > If you're running ir.cmd, it should be including the -I options for > > you. > > Not sure if this helps, but ir.cmd has gone away in the r128 build. We are > now configuring the relative paths to the different directories via > ir.exe.config: > > > > value="..\..\lib\IronRuby;..\..\lib\ruby\site_ruby\1.8;..\..\lib\ruby\site_ruby;..\..\lib\ruby\1.8" > /> > > > > Thanks, > -John > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Thu Aug 14 12:45:14 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Thu, 14 Aug 2008 09:45:14 -0700 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E063334308C0AC@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: Couldn?t you run ?require ?foo?? on the interactive command line to achieve the same effect? Events still need some work. Detaching is not supported yet. Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero Sent: Thursday, August 14, 2008 9:37 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby binary disribution cool thanks Is there a way to inspect interactively after running a script ? I used to use ir -i but -i is used for something differently I've been told last time. And the last question I had is: How do I detach an event handler the equivalent of -= in C#? 2008/8/14 John Lam (IRONRUBY) > Jim Deville: > If you're running ir.cmd, it should be including the -I options for > you. Not sure if this helps, but ir.cmd has gone away in the r128 build. We are now configuring the relative paths to the different directories via ir.exe.config: Thanks, -John _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Thu Aug 14 13:33:41 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Thu, 14 Aug 2008 19:33:41 +0200 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E063334308C0AC@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: Yep I can do require 'foo' but I want to set up a rake task or a script in ironnails that loads the environment but doesn't start the application. So that you can interact with the application. 2008/8/14 Tomas Matousek > Couldn't you run 'require "foo"' on the interactive command line to > achieve the same effect? > > > > Events still need some work. Detaching is not supported yet. > > > > Tomas > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Ivan Porto Carrero > *Sent:* Thursday, August 14, 2008 9:37 AM > *To:* ironruby-core at rubyforge.org > *Subject:* Re: [Ironruby-core] IronRuby binary disribution > > > > cool thanks > > > Is there a way to inspect interactively after running a script ? > I used to use ir -i but -i is used for something differently I've been told > last time. > > And the last question I had is: > How do I detach an event handler the equivalent of -= in C#? > > 2008/8/14 John Lam (IRONRUBY) > > Jim Deville: > > > > If you're running ir.cmd, it should be including the -I options for > > you. > > Not sure if this helps, but ir.cmd has gone away in the r128 build. We are > now configuring the relative paths to the different directories via > ir.exe.config: > > > > value="..\..\lib\IronRuby;..\..\lib\ruby\site_ruby\1.8;..\..\lib\ruby\site_ruby;..\..\lib\ruby\1.8" > /> > > > > Thanks, > -John > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Thu Aug 14 13:47:08 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Thu, 14 Aug 2008 10:47:08 -0700 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E063334308C0AC@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: Ruby (irb) has ?r command line option that requires a file before starting repl. Would that work for you? Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero Sent: Thursday, August 14, 2008 10:34 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby binary disribution Yep I can do require 'foo' but I want to set up a rake task or a script in ironnails that loads the environment but doesn't start the application. So that you can interact with the application. 2008/8/14 Tomas Matousek > Couldn't you run 'require "foo"' on the interactive command line to achieve the same effect? Events still need some work. Detaching is not supported yet. Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero Sent: Thursday, August 14, 2008 9:37 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby binary disribution cool thanks Is there a way to inspect interactively after running a script ? I used to use ir -i but -i is used for something differently I've been told last time. And the last question I had is: How do I detach an event handler the equivalent of -= in C#? 2008/8/14 John Lam (IRONRUBY) > Jim Deville: > If you're running ir.cmd, it should be including the -I options for > you. Not sure if this helps, but ir.cmd has gone away in the r128 build. We are now configuring the relative paths to the different directories via ir.exe.config: Thanks, -John _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Thu Aug 14 14:59:40 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Thu, 14 Aug 2008 12:59:40 -0600 Subject: [Ironruby-core] ScriptableMember and Silverlight Message-ID: <21a5a18d0808141159p69323e09q43a64a8a2ec27199@mail.gmail.com> Hello all, I need some way to either access a javascript variable or expose a function to javascript to be called later. I've tried option #2, with the following call, but I don't know how to specify a member function as scriptable. In C#, you use a meta-flag [ScriptableMember] above the function. HtmlPage.register_scriptable_object('mn', self) What about the other approach? I know you can access the dom, but I need to access a plain old variable from javascript. Thanks! ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Thu Aug 14 15:03:01 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Thu, 14 Aug 2008 13:03:01 -0600 Subject: [Ironruby-core] Silverlight and Custom Components Message-ID: <21a5a18d0808141203v2815bc19i5234a51c6ee707cc@mail.gmail.com> Hi all, One of the first things I tried to do when I started using IronRuby with Silverlight was to separate my view components into separate components. I soon learned, to my dismay, that it was way harder than it should be (as in -- harder than flex does it). The only way to do it is to use Application.current.load_component. I've written a small component framework that does the job nicely (using method_missing to proxy the loaded view ... it's pretty cool), but I want to make sure there isn't a better way to do the same thing before I follow this path any further. Oh, and please let me know if this is the wrong mailing list for IronRuby Silverilght development :) If there isn't a RIGHT way to do this, I'm planning on posting the code on my blog in a few days. Thanks ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Thu Aug 14 15:04:13 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Thu, 14 Aug 2008 13:04:13 -0600 Subject: [Ironruby-core] Events? Message-ID: <21a5a18d0808141204w536e5d85ia300f440644a9475@mail.gmail.com> Hi all, Is there a built-in event system for IronRuby? I know I can handle events with button.click { }, but what if I want to dispatch my own, custom events (from a class I created myself?). I wrote my own event system, but I would prefer to use a built-in dispatch method if it exists. Thanks! ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jimmy.Schementi at microsoft.com Thu Aug 14 15:44:38 2008 From: Jimmy.Schementi at microsoft.com (Jimmy Schementi) Date: Thu, 14 Aug 2008 12:44:38 -0700 Subject: [Ironruby-core] ScriptableMember and Silverlight In-Reply-To: <21a5a18d0808141159p69323e09q43a64a8a2ec27199@mail.gmail.com> Message-ID: Hey Sean, Yeah, I?m well aware of the issue with not being able to use [ScriptableMember] for IronRuby. =( 1. Access Javascript variable from Ruby: If in your HTML you have some variable: Then in your Ruby script you can access it: Include System::Windows::Browser HtmlPage.window.eval ?jsVar? 2. Access Ruby function from Javascript This is not directly possible because of not having attribute support. Curt might have more input into whether this will be fixed in the future. However, if you?re not opposed to hacky solutions, attach Ruby to a JS event (HtmlElement#attach_event), and when you want data from Ruby fire the JS event and Ruby could write the data to the DOM (a hidden div, perhaps?). Ugh, that sucks, but it?s what we?ve got today. I?d suggest trying the first option, and we?ll keep you posted on making Ruby objects scriptable from JS. ~js On 8/14/08 11:59 AM, "Sean Clark Hess" wrote: Hello all, I need some way to either access a javascript variable or expose a function to javascript to be called later. I've tried option #2, with the following call, but I don't know how to specify a member function as scriptable. In C#, you use a meta-flag [ScriptableMember] above the function. HtmlPage.register_scriptable_object('mn', self) What about the other approach? I know you can access the dom, but I need to access a plain old variable from javascript. Thanks! ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jimmy.Schementi at microsoft.com Thu Aug 14 15:53:46 2008 From: Jimmy.Schementi at microsoft.com (Jimmy Schementi) Date: Thu, 14 Aug 2008 12:53:46 -0700 Subject: [Ironruby-core] Silverlight and Custom Components In-Reply-To: <21a5a18d0808141203v2815bc19i5234a51c6ee707cc@mail.gmail.com> Message-ID: Dividing things up into UserControls is the Silverlight model for separating UI components. You should be able to use those components from XAML by name, like , as well as load them in Ruby using load_component. I suspect the first one doesn?t work, since it?ll require a real CLR type to be defined, and we need to figure out a way to fix that. I?m going to start moving a good chunk of ironruby-silverlight code that?s currently part of silverline (http://schementi.com/silverline) into the ironruby-contrib project, so others can help me build a good client-side framework for ironruby-silverlight, which will ship on http://codeplex.com/sdlsdk. That being said, I was going to revisit controls before SL2 ships, so I?d be interested in your solution, and whether or not something along those lines should ship in the SDK. ~Jimmy On 8/14/08 12:03 PM, "Sean Clark Hess" wrote: Hi all, One of the first things I tried to do when I started using IronRuby with Silverlight was to separate my view components into separate components. I soon learned, to my dismay, that it was way harder than it should be (as in -- harder than flex does it). The only way to do it is to use Application.current.load_component. I've written a small component framework that does the job nicely (using method_missing to proxy the loaded view ... it's pretty cool), but I want to make sure there isn't a better way to do the same thing before I follow this path any further. Oh, and please let me know if this is the wrong mailing list for IronRuby Silverilght development :) If there isn't a RIGHT way to do this, I'm planning on posting the code on my blog in a few days. Thanks ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Thu Aug 14 15:57:49 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Thu, 14 Aug 2008 21:57:49 +0200 Subject: [Ironruby-core] IronRuby binary disribution In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E063334308C0AC@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: that would be great :D. Thanks 2008/8/14, Tomas Matousek : > Ruby (irb) has ?r command line option that requires a file before > starting repl. > Would that work for you? > > Tomas > > From: ironruby-core-bounces at rubyforge.org > [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ivan Porto > Carrero > Sent: Thursday, August 14, 2008 10:34 AM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] IronRuby binary disribution > > Yep I can do require 'foo' > > but I want to set up a rake task or a script in ironnails that loads the > environment but doesn't start the application. So that you can interact with > the application. > > > 2008/8/14 Tomas Matousek > > > > Couldn't you run 'require "foo"' on the interactive command line to achieve > the same effect? > > > > Events still need some work. Detaching is not supported yet. > > > > Tomas > > > > From: > ironruby-core-bounces at rubyforge.org > [mailto:ironruby-core-bounces at rubyforge.org] > On Behalf Of Ivan Porto Carrero > > Sent: Thursday, August 14, 2008 9:37 AM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] IronRuby binary disribution > > > > cool thanks > > > Is there a way to inspect interactively after running a script ? > I used to use ir -i but -i is used for something differently I've been told > last time. > > And the last question I had is: > How do I detach an event handler the equivalent of -= in C#? > > 2008/8/14 John Lam (IRONRUBY) > > > > Jim Deville: > >> If you're running ir.cmd, it should be including the -I options for >> you. > > Not sure if this helps, but ir.cmd has gone away in the r128 build. We are > now configuring the relative paths to the different directories via > ir.exe.config: > > > > value="..\..\lib\IronRuby;..\..\lib\ruby\site_ruby\1.8;..\..\lib\ruby\site_ruby;..\..\lib\ruby\1.8" > /> > > > > Thanks, > -John > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > -- > Met vriendelijke groeten - Best regards - Salutations > Ivan Porto Carrero > GSM: +32.486.787.582 > Blog: http://flanders.co.nz > Twitter: http://twitter.com/casualjim > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim From seanhess at gmail.com Thu Aug 14 16:00:03 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Thu, 14 Aug 2008 14:00:03 -0600 Subject: [Ironruby-core] ScriptableMember and Silverlight In-Reply-To: References: <21a5a18d0808141159p69323e09q43a64a8a2ec27199@mail.gmail.com> Message-ID: <21a5a18d0808141300m183ddfebmcfc84b0cfbe01355@mail.gmail.com> Sweet... I just figured out how to call a js function from ruby, and in fact, that works better for what I want to do anyway. Thanks! On Thu, Aug 14, 2008 at 1:44 PM, Jimmy Schementi < Jimmy.Schementi at microsoft.com> wrote: > Hey Sean, > > Yeah, I'm well aware of the issue with not being able to use > [ScriptableMember] for IronRuby. =( > > 1. Access Javascript variable from Ruby: > > If in your HTML you have some variable: > > > Then in your Ruby script you can access it: > > Include System::Windows::Browser > HtmlPage.window.eval "jsVar" > > 2. Access Ruby function from Javascript > > This is not directly possible because of not having attribute support. Curt > might have more input into whether this will be fixed in the future. > > However, if you're not opposed to hacky solutions, attach Ruby to a JS > event (HtmlElement#attach_event), and when you want data from Ruby fire the > JS event and Ruby could write the data to the DOM (a hidden div, perhaps?). > Ugh, that sucks, but it's what we've got today. > > I'd suggest trying the first option, and we'll keep you posted on making > Ruby objects scriptable from JS. > > ~js > > > > On 8/14/08 11:59 AM, "Sean Clark Hess" wrote: > > Hello all, I need some way to either access a javascript variable or > expose a function to javascript to be called later. I've tried option #2, > with the following call, but I don't know how to specify a member function > as scriptable. In C#, you use a meta-flag [ScriptableMember] above the > function. > > HtmlPage.register_scriptable_object('mn', self) > > What about the other approach? I know you can access the dom, but I need > to access a plain old variable from javascript. > > Thanks! > ~sean > > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From curth at microsoft.com Thu Aug 14 16:02:20 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Thu, 14 Aug 2008 13:02:20 -0700 Subject: [Ironruby-core] ScriptableMember and Silverlight In-Reply-To: References: <21a5a18d0808141159p69323e09q43a64a8a2ec27199@mail.gmail.com> Message-ID: I don't know about the word "fixed" :). But attribute support is definitely one of the .NET interop scenarios on my radar. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Jimmy Schementi Sent: Thursday, August 14, 2008 12:45 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] ScriptableMember and Silverlight Hey Sean, Yeah, I'm well aware of the issue with not being able to use [ScriptableMember] for IronRuby. =( 1. Access Javascript variable from Ruby: If in your HTML you have some variable: Then in your Ruby script you can access it: Include System::Windows::Browser HtmlPage.window.eval "jsVar" 2. Access Ruby function from Javascript This is not directly possible because of not having attribute support. Curt might have more input into whether this will be fixed in the future. However, if you're not opposed to hacky solutions, attach Ruby to a JS event (HtmlElement#attach_event), and when you want data from Ruby fire the JS event and Ruby could write the data to the DOM (a hidden div, perhaps?). Ugh, that sucks, but it's what we've got today. I'd suggest trying the first option, and we'll keep you posted on making Ruby objects scriptable from JS. ~js On 8/14/08 11:59 AM, "Sean Clark Hess" wrote: Hello all, I need some way to either access a javascript variable or expose a function to javascript to be called later. I've tried option #2, with the following call, but I don't know how to specify a member function as scriptable. In C#, you use a meta-flag [ScriptableMember] above the function. HtmlPage.register_scriptable_object('mn', self) What about the other approach? I know you can access the dom, but I need to access a plain old variable from javascript. Thanks! ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From sanxiyn at gmail.com Thu Aug 14 16:21:17 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Fri, 15 Aug 2008 05:21:17 +0900 Subject: [Ironruby-core] Mono fixes committed Message-ID: <5b0248170808141321m1dc7742pf5ba891afe1e9530@mail.gmail.com> Thanks to Jim Deville, I got a SVN commit permission yesterday. I have committed Mono fixes, so current SVN trunk should build with Mono SVN trunk (sorry, you can't build with Mono 1.9.x.) r129: Do not use *.csproj which contains Windows paths r130: Change the visibility of NodeFlags enum to workaround a Mono bug r131: Add missing references -- Seo Sanghyeon From Tomas.Matousek at microsoft.com Thu Aug 14 16:22:49 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Thu, 14 Aug 2008 13:22:49 -0700 Subject: [Ironruby-core] Events? In-Reply-To: <21a5a18d0808141204w536e5d85ia300f440644a9475@mail.gmail.com> References: <21a5a18d0808141204w536e5d85ia300f440644a9475@mail.gmail.com> Message-ID: I'm not sure I understand the scenario. Would you like to declare an event on Ruby object that you want to hook from C# code? Like rubyEngine.Operations.GetMember(obj, "my_event") += delegate { ...}? Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Thursday, August 14, 2008 12:04 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Events? Hi all, Is there a built-in event system for IronRuby? I know I can handle events with button.click { }, but what if I want to dispatch my own, custom events (from a class I created myself?). I wrote my own event system, but I would prefer to use a built-in dispatch method if it exists. Thanks! ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Thu Aug 14 16:28:40 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Thu, 14 Aug 2008 14:28:40 -0600 Subject: [Ironruby-core] Events? In-Reply-To: References: <21a5a18d0808141204w536e5d85ia300f440644a9475@mail.gmail.com> Message-ID: <21a5a18d0808141328n446eee60uf8f8020e4a8e9861@mail.gmail.com> Let's say I create a class called MovieControls, that wraps some existing xaml. The xaml has several buttons, including a toggle play/pause button, and a previous and next button. MovieControls would listen to the click of the play/pause button, and would dispatch a "play" event when they clicked it to play it, and "pause" for the opposite. I want to be able to listen to MovieControls to know when to tell my video to "play" and "pause". So, it would be something like this... In MovieControls play_pause_button.click { if (isPlayState) dispatch("play") else dispatch("pause") end } Then, in my app myMovieControls.play { doPlay } myMovieControls.pause { doPause } Does that make more sense now? If this seems totally out of the blue, how are people currently handling abstracting away this kind of functionality? Thanks ~sean On Thu, Aug 14, 2008 at 2:22 PM, Tomas Matousek < Tomas.Matousek at microsoft.com> wrote: > I'm not sure I understand the scenario. Would you like to declare an > event on Ruby object that you want to hook from C# code? Like > rubyEngine.Operations.GetMember(obj, "my_event") += delegate { ...}? > > > > Tomas > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess > *Sent:* Thursday, August 14, 2008 12:04 PM > *To:* ironruby-core at rubyforge.org > *Subject:* [Ironruby-core] Events? > > > > Hi all, > > > > Is there a built-in event system for IronRuby? I know I can handle events > with button.click { }, but what if I want to dispatch my own, custom events > (from a class I created myself?). > > > > I wrote my own event system, but I would prefer to use a built-in dispatch > method if it exists. > > > > Thanks! > > ~sean > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Thu Aug 14 16:28:53 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Thu, 14 Aug 2008 14:28:53 -0600 Subject: [Ironruby-core] Silverlight and Custom Components In-Reply-To: References: <21a5a18d0808141203v2815bc19i5234a51c6ee707cc@mail.gmail.com> Message-ID: <21a5a18d0808141328m656e2e1g18443084c5eed682@mail.gmail.com> You're right, the first one doesn't work. I tried every way I could think of to declare custom xaml with nothing but the dlr, and it just doesn't work. I'm guess there needs to be some other kind of namespace declaration -- one that doesn't make the dlr look for an assembly. You say the dlr will support this when Silverlight 2 ships? My solution works, but it's impossible to declare user controls in xaml -- I've been declaring containers and then filling them in the code-behind-esque's constructor. I'll post that code sometime today for you to take a look at. Thanks for all the great help On Thu, Aug 14, 2008 at 1:53 PM, Jimmy Schementi < Jimmy.Schementi at microsoft.com> wrote: > Dividing things up into UserControls is the Silverlight model for > separating UI components. You *should* be able to use those components > from XAML by name, like , as well as load them in > Ruby using load_component. I suspect the first one doesn't work, since it'll > require a real CLR type to be defined, and we need to figure out a way to > fix that. > > I'm going to start moving a good chunk of ironruby-silverlight code that's > currently part of silverline (http://schementi.com/silverline) into the > ironruby-contrib project, so others can help me build a good client-side > framework for ironruby-silverlight, which will ship on > http://codeplex.com/sdlsdk. > > That being said, I was going to revisit controls before SL2 ships, so *I'd > be interested in your solution*, and whether or not something along those > lines should ship in the SDK. > > ~Jimmy > > > On 8/14/08 12:03 PM, "Sean Clark Hess" wrote: > > Hi all, > > One of the first things I tried to do when I started using IronRuby with > Silverlight was to separate my view components into separate components. I > soon learned, to my dismay, that it was way harder than it should be (as in > -- harder than flex does it). > > The only way to do it is to use Application.current.load_component. I've > written a small component framework that does the job nicely (using > method_missing to proxy the loaded view ... it's pretty cool), but I want to > make sure there isn't a better way to do the same thing before I follow this > path any further. > > Oh, and please let me know if this is the wrong mailing list for IronRuby > Silverilght development :) > > If there isn't a RIGHT way to do this, I'm planning on posting the code on > my blog in a few days. > > Thanks > ~sean > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sanxiyn at gmail.com Thu Aug 14 16:38:25 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Fri, 15 Aug 2008 05:38:25 +0900 Subject: [Ironruby-core] Code Review: warning1 Message-ID: <5b0248170808141338p634dc9abp8e89d0854ccfe286@mail.gmail.com> Attached patch fixes 4 unused local variable warnings, and possibly a bug in ExpressionTreeVisitor. For BinaryExpression node, return value of visiting node.Conversion was not passed. Isn't that a bug? All warnings were found by Mono C# compiler. -- Seo Sanghyeon -------------- next part -------------- A non-text attachment was scrubbed... Name: warning1.diff Type: text/x-diff Size: 2455 bytes Desc: not available URL: From sanxiyn at gmail.com Thu Aug 14 16:58:19 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Fri, 15 Aug 2008 05:58:19 +0900 Subject: [Ironruby-core] Code Review: warning2 Message-ID: <5b0248170808141358p1cab32f6i5204267d63870cd@mail.gmail.com> Attached patch fixes 5 more unused local variable warnings. It should be uncontroversial. If some unused variable assignment is there for debugging or other purposes, I think it is advisable to write a comment saying it is so. If this is the case, please tell me. All warnings were found by Mono C# compiler. -- Seo Sanghyeon -------------- next part -------------- A non-text attachment was scrubbed... Name: warning2.diff Type: text/x-diff Size: 3728 bytes Desc: not available URL: From seanhess at gmail.com Thu Aug 14 17:49:00 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Thu, 14 Aug 2008 15:49:00 -0600 Subject: [Ironruby-core] Silverlight and Custom Components In-Reply-To: <21a5a18d0808141328m656e2e1g18443084c5eed682@mail.gmail.com> References: <21a5a18d0808141203v2815bc19i5234a51c6ee707cc@mail.gmail.com> <21a5a18d0808141328m656e2e1g18443084c5eed682@mail.gmail.com> Message-ID: <21a5a18d0808141449w3ea1b3fctc53dd758fe839c5d@mail.gmail.com> And here is the post. Let me know what I should change, or if anything is a waste of time. I'm new to both silverlight and ruby, so I'd love any suggestions. http://code.steelpotato.com/2008/08/mint-custom-user-controls-and-tools-for.html I don't know who of you is involved in the dynamic silverlight SDK, but the puts function is really screwed up. I included my fix for it as well. And let's PLEASE get user controls into the Dynamic Silverlight 2 release Thanks ~sean On Thu, Aug 14, 2008 at 2:28 PM, Sean Clark Hess wrote: > You're right, the first one doesn't work. I tried every way I could think > of to declare custom xaml with nothing but the dlr, and it just doesn't > work. > I'm guess there needs to be some other kind of namespace declaration -- one > that doesn't make the dlr look for an assembly. You say the dlr will support > this when Silverlight 2 ships? > > My solution works, but it's impossible to declare user controls in xaml -- > I've been declaring containers and then filling them in the > code-behind-esque's constructor. > > I'll post that code sometime today for you to take a look at. Thanks for > all the great help > > On Thu, Aug 14, 2008 at 1:53 PM, Jimmy Schementi < > Jimmy.Schementi at microsoft.com> wrote: > >> Dividing things up into UserControls is the Silverlight model for >> separating UI components. You *should* be able to use those components >> from XAML by name, like , as well as load them in >> Ruby using load_component. I suspect the first one doesn't work, since it'll >> require a real CLR type to be defined, and we need to figure out a way to >> fix that. >> >> I'm going to start moving a good chunk of ironruby-silverlight code that's >> currently part of silverline (http://schementi.com/silverline) into the >> ironruby-contrib project, so others can help me build a good client-side >> framework for ironruby-silverlight, which will ship on >> http://codeplex.com/sdlsdk. >> >> That being said, I was going to revisit controls before SL2 ships, so *I'd >> be interested in your solution*, and whether or not something along those >> lines should ship in the SDK. >> >> ~Jimmy >> >> >> On 8/14/08 12:03 PM, "Sean Clark Hess" wrote: >> >> Hi all, >> >> One of the first things I tried to do when I started using IronRuby with >> Silverlight was to separate my view components into separate components. I >> soon learned, to my dismay, that it was way harder than it should be (as in >> -- harder than flex does it). >> >> The only way to do it is to use Application.current.load_component. I've >> written a small component framework that does the job nicely (using >> method_missing to proxy the loaded view ... it's pretty cool), but I want to >> make sure there isn't a better way to do the same thing before I follow this >> path any further. >> >> Oh, and please let me know if this is the wrong mailing list for IronRuby >> Silverilght development :) >> >> If there isn't a RIGHT way to do this, I'm planning on posting the code on >> my blog in a few days. >> >> Thanks >> ~sean >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Thu Aug 14 18:08:56 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Thu, 14 Aug 2008 15:08:56 -0700 Subject: [Ironruby-core] Events? In-Reply-To: <21a5a18d0808141328n446eee60uf8f8020e4a8e9861@mail.gmail.com> References: <21a5a18d0808141204w536e5d85ia300f440644a9475@mail.gmail.com> <21a5a18d0808141328n446eee60uf8f8020e4a8e9861@mail.gmail.com> Message-ID: It seems that both parts of the code are Ruby. So you should use Ruby language features. It's possible to emulate CLR events by a list of blocks. event = [] # adding a handler: handler = lambda { ... } event << handler # removing a handler: event.delete handler # firing an event: event.each { |handler| handler[args] } Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Thursday, August 14, 2008 1:29 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Events? Let's say I create a class called MovieControls, that wraps some existing xaml. The xaml has several buttons, including a toggle play/pause button, and a previous and next button. MovieControls would listen to the click of the play/pause button, and would dispatch a "play" event when they clicked it to play it, and "pause" for the opposite. I want to be able to listen to MovieControls to know when to tell my video to "play" and "pause". So, it would be something like this... In MovieControls play_pause_button.click { if (isPlayState) dispatch("play") else dispatch("pause") end } Then, in my app myMovieControls.play { doPlay } myMovieControls.pause { doPause } Does that make more sense now? If this seems totally out of the blue, how are people currently handling abstracting away this kind of functionality? Thanks ~sean On Thu, Aug 14, 2008 at 2:22 PM, Tomas Matousek > wrote: I'm not sure I understand the scenario. Would you like to declare an event on Ruby object that you want to hook from C# code? Like rubyEngine.Operations.GetMember(obj, "my_event") += delegate { ...}? Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Thursday, August 14, 2008 12:04 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Events? Hi all, Is there a built-in event system for IronRuby? I know I can handle events with button.click { }, but what if I want to dispatch my own, custom events (from a class I created myself?). I wrote my own event system, but I would prefer to use a built-in dispatch method if it exists. Thanks! ~sean _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Thu Aug 14 18:17:10 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Thu, 14 Aug 2008 16:17:10 -0600 Subject: [Ironruby-core] Events? In-Reply-To: References: <21a5a18d0808141204w536e5d85ia300f440644a9475@mail.gmail.com> <21a5a18d0808141328n446eee60uf8f8020e4a8e9861@mail.gmail.com> Message-ID: <21a5a18d0808141517ma885ba9tf1038b8581b56fd0@mail.gmail.com> Cool... that's pretty much what I did. Thanks On Thu, Aug 14, 2008 at 4:08 PM, Tomas Matousek < Tomas.Matousek at microsoft.com> wrote: > It seems that both parts of the code are Ruby. So you should use Ruby > language features. It's possible to emulate CLR events by a list of blocks. > > > > event = [] > > > > # adding a handler: > > handler = lambda { ? } > > event << handler > > > > # removing a handler: > > event.delete handler > > > > # firing an event: > > event.each { |handler| handler[args] } > > > > Tomas > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess > *Sent:* Thursday, August 14, 2008 1:29 PM > *To:* ironruby-core at rubyforge.org > *Subject:* Re: [Ironruby-core] Events? > > > > Let's say I create a class called MovieControls, that wraps some existing > xaml. The xaml has several buttons, including a toggle play/pause button, > and a previous and next button. > > > > MovieControls would listen to the click of the play/pause button, and would > dispatch a "play" event when they clicked it to play it, and "pause" for the > opposite. > > > > I want to be able to listen to MovieControls to know when to tell my video > to "play" and "pause". > > > > So, it would be something like this... In MovieControls > > play_pause_button.click { if (isPlayState) dispatch("play") else > dispatch("pause") end } > > > > Then, in my app > > myMovieControls.play { doPlay } > > myMovieControls.pause { doPause } > > > > Does that make more sense now? If this seems totally out of the blue, how > are people currently handling abstracting away this kind of functionality? > > > > Thanks > > ~sean > > > > On Thu, Aug 14, 2008 at 2:22 PM, Tomas Matousek < > Tomas.Matousek at microsoft.com> wrote: > > I'm not sure I understand the scenario. Would you like to declare an event > on Ruby object that you want to hook from C# code? Like > rubyEngine.Operations.GetMember(obj, "my_event") += delegate { ...}? > > > > Tomas > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess > *Sent:* Thursday, August 14, 2008 12:04 PM > *To:* ironruby-core at rubyforge.org > *Subject:* [Ironruby-core] Events? > > > > Hi all, > > > > Is there a built-in event system for IronRuby? I know I can handle events > with button.click { }, but what if I want to dispatch my own, custom events > (from a class I created myself?). > > > > I wrote my own event system, but I would prefer to use a built-in dispatch > method if it exists. > > > > Thanks! > > ~sean > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Fri Aug 15 02:28:24 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Fri, 15 Aug 2008 08:28:24 +0200 Subject: [Ironruby-core] Events? In-Reply-To: <21a5a18d0808141517ma885ba9tf1038b8581b56fd0@mail.gmail.com> References: <21a5a18d0808141204w536e5d85ia300f440644a9475@mail.gmail.com> <21a5a18d0808141328n446eee60uf8f8020e4a8e9861@mail.gmail.com> <21a5a18d0808141517ma885ba9tf1038b8581b56fd0@mail.gmail.com> Message-ID: I actually use a customized version of Observable that includes the sender of the event. It's that approach but a little bit more formalized. It's in the IronNails framework http://github.com/casualjim/ironnails/tree/master/IronNails/vendor/iron_nails/lib/observable.rb That should look a lot like how events are implemented in C#. 2008/8/15 Sean Clark Hess > Cool... that's pretty much what I did. Thanks > > On Thu, Aug 14, 2008 at 4:08 PM, Tomas Matousek < > Tomas.Matousek at microsoft.com> wrote: > >> It seems that both parts of the code are Ruby. So you should use Ruby >> language features. It's possible to emulate CLR events by a list of blocks. >> >> >> >> event = [] >> >> >> >> # adding a handler: >> >> handler = lambda { ? } >> >> event << handler >> >> >> >> # removing a handler: >> >> event.delete handler >> >> >> >> # firing an event: >> >> event.each { |handler| handler[args] } >> >> >> >> Tomas >> >> >> >> *From:* ironruby-core-bounces at rubyforge.org [mailto: >> ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess >> *Sent:* Thursday, August 14, 2008 1:29 PM >> *To:* ironruby-core at rubyforge.org >> *Subject:* Re: [Ironruby-core] Events? >> >> >> >> Let's say I create a class called MovieControls, that wraps some existing >> xaml. The xaml has several buttons, including a toggle play/pause button, >> and a previous and next button. >> >> >> >> MovieControls would listen to the click of the play/pause button, and >> would dispatch a "play" event when they clicked it to play it, and "pause" >> for the opposite. >> >> >> >> I want to be able to listen to MovieControls to know when to tell my video >> to "play" and "pause". >> >> >> >> So, it would be something like this... In MovieControls >> >> play_pause_button.click { if (isPlayState) dispatch("play") else >> dispatch("pause") end } >> >> >> >> Then, in my app >> >> myMovieControls.play { doPlay } >> >> myMovieControls.pause { doPause } >> >> >> >> Does that make more sense now? If this seems totally out of the blue, how >> are people currently handling abstracting away this kind of functionality? >> >> >> >> Thanks >> >> ~sean >> >> >> >> On Thu, Aug 14, 2008 at 2:22 PM, Tomas Matousek < >> Tomas.Matousek at microsoft.com> wrote: >> >> I'm not sure I understand the scenario. Would you like to declare an event >> on Ruby object that you want to hook from C# code? Like >> rubyEngine.Operations.GetMember(obj, "my_event") += delegate { ...}? >> >> >> >> Tomas >> >> >> >> *From:* ironruby-core-bounces at rubyforge.org [mailto: >> ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess >> *Sent:* Thursday, August 14, 2008 12:04 PM >> *To:* ironruby-core at rubyforge.org >> *Subject:* [Ironruby-core] Events? >> >> >> >> Hi all, >> >> >> >> Is there a built-in event system for IronRuby? I know I can handle events >> with button.click { }, but what if I want to dispatch my own, custom events >> (from a class I created myself?). >> >> >> >> I wrote my own event system, but I would prefer to use a built-in dispatch >> method if it exists. >> >> >> >> Thanks! >> >> ~sean >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Fri Aug 15 03:01:12 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Fri, 15 Aug 2008 09:01:12 +0200 Subject: [Ironruby-core] Interacting with a WPF/Winforms application Message-ID: Hi Is there a simple way to interact with the GUI of a WPF/Winforms application? I'll clarify a little what I would like to achieve: when you start a console session with an environment loaded you could potentially type the following lines in there >> require 'config/boot' >> start_wpf_application >> System::Windows::Application.current.main_window.my_panel.children.add Wpf.build(TextBox, :text => "Very important placeholder text") That last line would then add a textbox to the panel while the application is running. I could probably use threading to achieve this or different appdomains maybe. any thoughts? Cheers Ivan -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Fri Aug 15 03:06:30 2008 From: jdeville at microsoft.com (Jim Deville) Date: Fri, 15 Aug 2008 00:06:30 -0700 Subject: [Ironruby-core] Noob looking for a place to start Message-ID: Welcome to the group! To really answer you question I'd need to know what you're interested in. However, in the general sense there is plenty to be done. Options for you: 1) Hop in and help me with testing. I could use work writing .NET interop tests, porting old tests to RubySpec or even writing tests RubySpec hasn't written yet. 2) Pick a library, either Standard, Gem, or even incomplete builtin and help get it running. 3) Help write sample apps. We could use examples of using a Ruby lib like RSpec to test a .NET app, or a mixed app in .NET and Ruby, or anything else you'd like. 4) Write some documentation on the wiki. Some of our stuff is out of date. Some stuff just isn't there. So whatever you'd like to do, let us know and we'll point you in the right direction. JD -----Original Message----- From: Carey Payette Sent: August 14, 2008 4:54 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Noob looking for a place to start Hi all, I'm new to contributing to IronRuby and am looking for a place to start. Can some of you veterans point me in the right direction where I won't be stepping on anyones toes? I'm still learning the ropes with this project. Thanks! Carey -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Fri Aug 15 03:15:17 2008 From: jdeville at microsoft.com (Jim Deville) Date: Fri, 15 Aug 2008 00:15:17 -0700 Subject: [Ironruby-core] Code Review: warning2 Message-ID: I'll reply to both patches with this mail. We actually can't accept patches to anything in the DLR and Ruby parser and runtime. So really the patches have to be to the libraries, or the infrastructure. We also need to back out some of your commits. I can ask the DLR to make these changes for you though. Sorry about this. We can try to make it clearer if you have a suggestion on how to do it. -----Original Message----- From: Seo Sanghyeon Sent: August 14, 2008 1:58 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Code Review: warning2 Attached patch fixes 5 more unused local variable warnings. It should be uncontroversial. If some unused variable assignment is there for debugging or other purposes, I think it is advisable to write a comment saying it is so. If this is the case, please tell me. All warnings were found by Mono C# compiler. -- Seo Sanghyeon From sanxiyn at gmail.com Fri Aug 15 07:56:35 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Fri, 15 Aug 2008 20:56:35 +0900 Subject: [Ironruby-core] Code Review: warning2 In-Reply-To: References: Message-ID: <5b0248170808150456s734c21b4hb374b993fdee555a@mail.gmail.com> 2008/8/15 Jim Deville : > We actually can't accept patches to anything in the DLR and Ruby parser and runtime. So really the patches have to be to the libraries, or the infrastructure. We also need to back out some of your commits. I can ask the DLR to make these changes for you though. If this were any other project, by this time, I would have said "I quit. You suck. This is not open source". I do understand this is not any other project, but I am sad. -- Seo Sanghyeon From seanhess at gmail.com Fri Aug 15 08:12:00 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Fri, 15 Aug 2008 06:12:00 -0600 Subject: [Ironruby-core] Events? In-Reply-To: References: <21a5a18d0808141204w536e5d85ia300f440644a9475@mail.gmail.com> <21a5a18d0808141328n446eee60uf8f8020e4a8e9861@mail.gmail.com> <21a5a18d0808141517ma885ba9tf1038b8581b56fd0@mail.gmail.com> Message-ID: <21a5a18d0808150512y6b475091i5cd279d40263f3f4@mail.gmail.com> Awesome, thanks for the example Ivan. It's good to see it done "correctly" ;P Actually, mine includes the sender of the event and an event object to, I just wasn't paying attention to them in the handler example, but yours is definitely more formal. Thanks again On Fri, Aug 15, 2008 at 12:28 AM, Ivan Porto Carrero wrote: > I actually use a customized version of Observable that includes the sender > of the event. > It's that approach but a little bit more formalized. It's in the IronNails > framework > http://github.com/casualjim/ironnails/tree/master/IronNails/vendor/iron_nails/lib/observable.rb > That should look a lot like how events are implemented in C#. > > > > 2008/8/15 Sean Clark Hess > > Cool... that's pretty much what I did. Thanks >> >> On Thu, Aug 14, 2008 at 4:08 PM, Tomas Matousek < >> Tomas.Matousek at microsoft.com> wrote: >> >>> It seems that both parts of the code are Ruby. So you should use Ruby >>> language features. It's possible to emulate CLR events by a list of blocks. >>> >>> >>> >>> event = [] >>> >>> >>> >>> # adding a handler: >>> >>> handler = lambda { ? } >>> >>> event << handler >>> >>> >>> >>> # removing a handler: >>> >>> event.delete handler >>> >>> >>> >>> # firing an event: >>> >>> event.each { |handler| handler[args] } >>> >>> >>> >>> Tomas >>> >>> >>> >>> *From:* ironruby-core-bounces at rubyforge.org [mailto: >>> ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess >>> *Sent:* Thursday, August 14, 2008 1:29 PM >>> *To:* ironruby-core at rubyforge.org >>> *Subject:* Re: [Ironruby-core] Events? >>> >>> >>> >>> Let's say I create a class called MovieControls, that wraps some existing >>> xaml. The xaml has several buttons, including a toggle play/pause button, >>> and a previous and next button. >>> >>> >>> >>> MovieControls would listen to the click of the play/pause button, and >>> would dispatch a "play" event when they clicked it to play it, and "pause" >>> for the opposite. >>> >>> >>> >>> I want to be able to listen to MovieControls to know when to tell my >>> video to "play" and "pause". >>> >>> >>> >>> So, it would be something like this... In MovieControls >>> >>> play_pause_button.click { if (isPlayState) dispatch("play") else >>> dispatch("pause") end } >>> >>> >>> >>> Then, in my app >>> >>> myMovieControls.play { doPlay } >>> >>> myMovieControls.pause { doPause } >>> >>> >>> >>> Does that make more sense now? If this seems totally out of the blue, how >>> are people currently handling abstracting away this kind of functionality? >>> >>> >>> >>> Thanks >>> >>> ~sean >>> >>> >>> >>> On Thu, Aug 14, 2008 at 2:22 PM, Tomas Matousek < >>> Tomas.Matousek at microsoft.com> wrote: >>> >>> I'm not sure I understand the scenario. Would you like to declare an >>> event on Ruby object that you want to hook from C# code? Like >>> rubyEngine.Operations.GetMember(obj, "my_event") += delegate { ...}? >>> >>> >>> >>> Tomas >>> >>> >>> >>> *From:* ironruby-core-bounces at rubyforge.org [mailto: >>> ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess >>> *Sent:* Thursday, August 14, 2008 12:04 PM >>> *To:* ironruby-core at rubyforge.org >>> *Subject:* [Ironruby-core] Events? >>> >>> >>> >>> Hi all, >>> >>> >>> >>> Is there a built-in event system for IronRuby? I know I can handle >>> events with button.click { }, but what if I want to dispatch my own, custom >>> events (from a class I created myself?). >>> >>> >>> >>> I wrote my own event system, but I would prefer to use a built-in >>> dispatch method if it exists. >>> >>> >>> >>> Thanks! >>> >>> ~sean >>> >>> >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >>> >>> >>> >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >>> >>> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > > > -- > Met vriendelijke groeten - Best regards - Salutations > Ivan Porto Carrero > GSM: +32.486.787.582 > Blog: http://flanders.co.nz > Twitter: http://twitter.com/casualjim > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From curth at microsoft.com Fri Aug 15 09:00:18 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Fri, 15 Aug 2008 06:00:18 -0700 Subject: [Ironruby-core] Code Review: warning2 In-Reply-To: <5b0248170808150456s734c21b4hb374b993fdee555a@mail.gmail.com> References: <5b0248170808150456s734c21b4hb374b993fdee555a@mail.gmail.com> Message-ID: "Baby steps." Don't think of it as just contributing to a project; think of it as helping to change a large multinational corporation in a way that benefits both it and the rest of the world. -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Seo Sanghyeon Sent: Friday, August 15, 2008 4:57 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Code Review: warning2 2008/8/15 Jim Deville : > We actually can't accept patches to anything in the DLR and Ruby parser and runtime. So really the patches have to be to the libraries, or the infrastructure. We also need to back out some of your commits. I can ask the DLR to make these changes for you though. If this were any other project, by this time, I would have said "I quit. You suck. This is not open source". I do understand this is not any other project, but I am sad. -- Seo Sanghyeon _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From curth at microsoft.com Fri Aug 15 10:39:22 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Fri, 15 Aug 2008 07:39:22 -0700 Subject: [Ironruby-core] Interacting with a WPF/Winforms application In-Reply-To: References: Message-ID: Running in a separate thread is what you probably want to do. There?s an IronPython sample that does something like this for WinForms ? it?s called winforms.py and lives in the tutorial directory. Unfortunately, it looks like it depends on some IronPython-specific functionality in the command line ? but it wouldn?t be too hard to add something similar to IronRuby. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero Sent: Friday, August 15, 2008 12:01 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Interacting with a WPF/Winforms application Hi Is there a simple way to interact with the GUI of a WPF/Winforms application? I'll clarify a little what I would like to achieve: when you start a console session with an environment loaded you could potentially type the following lines in there >> require 'config/boot' >> start_wpf_application >> System::Windows::Application.current.main_window.my_panel.children.add Wpf.build(TextBox, :text => "Very important placeholder text") That last line would then add a textbox to the panel while the application is running. I could probably use threading to achieve this or different appdomains maybe. any thoughts? Cheers Ivan -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Fri Aug 15 12:22:25 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Fri, 15 Aug 2008 09:22:25 -0700 Subject: [Ironruby-core] Code Review: RubyAST Message-ID: tfpt review "/shelveset:RubyAST;REDMOND\tomat" Merges Statement with Expression in AST. Gets rid of ExpressionStatement to make ASTs smaller. Any AST expression can be now emitted as statement (i.e. we don't need its value) by Transform method and any statement can be emitted as expression by TransformRead method. Notes: The grammar considers a construct a syntactic statement if the grammar doesn't allow it to be read in an assignment rhs or pass it as an argument to a method call. For example, a = return 1 foo(return 1) foo(1 if false) are not valid Ruby statements, therefore 'return ' and ' if ' are syntactic statements. If a statement is used in begin ... end or (...) block as the last statement its value becomes the value of the block. This way a value of some statements can be retrieved (e.g. alias foo bar, undef x, if , while ). Most of such statements have nil value, some of them however might evaluate to a non-nil value (e.g. if ). Tomas -------------- next part -------------- A non-text attachment was scrubbed... Name: RubyAST.diff Type: application/octet-stream Size: 76771 bytes Desc: RubyAST.diff URL: From seanhess at gmail.com Fri Aug 15 12:25:13 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Fri, 15 Aug 2008 10:25:13 -0600 Subject: [Ironruby-core] Stupid to_clr_string Message-ID: <21a5a18d0808150925j7b58a1fdo5d28f3aebce29c07@mail.gmail.com> Ok, I keep running into this over and over. Whenever Silverlight passes a string to javascript, it comes out as some unreadable object. You have to call to_clr_string to get it working. This is ok... You can monkey patch some of the javascript library code to fix it, but with HtmlPage.window.invoke, for example, it's not easy to do because it sends a variable number of arguments. Is this being fixed? Or is this something we're going to have to deal with for a while? Thanks ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark_bloodworth at hotmail.com Fri Aug 15 12:28:02 2008 From: mark_bloodworth at hotmail.com (Mark Bloodworth) Date: Fri, 15 Aug 2008 17:28:02 +0100 Subject: [Ironruby-core] IronRuby binary disribution Message-ID: Michael, ir.cmd does the trick. Thanks Mark ============================================= Message: 4Date: Thu, 14 Aug 2008 10:30:31 -0400From: "Michael Letterle" Subject: Re: [Ironruby-core] IronRuby binary disributionTo: ironruby-core at rubyforge.orgMessage-ID: Content-Type: text/plain; charset="iso-8859-1" try ir -I C:\ironruby\lib\IronRuby;C:\ironruby\lib\ruby\1.8 or run ir.cmd============================================= _________________________________________________________________ Get Hotmail on your mobile from Vodafone http://clk.atdmt.com/UKM/go/107571435/direct/01/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From curth at microsoft.com Fri Aug 15 12:33:36 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Fri, 15 Aug 2008 09:33:36 -0700 Subject: [Ironruby-core] Stupid to_clr_string In-Reply-To: <21a5a18d0808150925j7b58a1fdo5d28f3aebce29c07@mail.gmail.com> References: <21a5a18d0808150925j7b58a1fdo5d28f3aebce29c07@mail.gmail.com> Message-ID: This isn't a Silverlight issue but an IronRuby one. A Ruby string simply isn't the same as a CLR string - the Ruby string is mutable while the CLR string is not. We need to come up with a cohesive plan for dealing with the difference before we can "fix" anything. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 15, 2008 9:25 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Stupid to_clr_string Ok, I keep running into this over and over. Whenever Silverlight passes a string to javascript, it comes out as some unreadable object. You have to call to_clr_string to get it working. This is ok... You can monkey patch some of the javascript library code to fix it, but with HtmlPage.window.invoke, for example, it's not easy to do because it sends a variable number of arguments. Is this being fixed? Or is this something we're going to have to deal with for a while? Thanks ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Fri Aug 15 12:38:50 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Fri, 15 Aug 2008 10:38:50 -0600 Subject: [Ironruby-core] Stupid to_clr_string In-Reply-To: References: <21a5a18d0808150925j7b58a1fdo5d28f3aebce29c07@mail.gmail.com> Message-ID: <21a5a18d0808150938n6d49cdafh41df579902e90238@mail.gmail.com> Ah, makes sense. I'm totally unfamiliar with the way IronRuby is implemented. Is it possible to switch it to a clr string any time it calls any framework code? (like the invoke function I'm using). ~sean On Fri, Aug 15, 2008 at 10:33 AM, Curt Hagenlocher wrote: > This isn't a Silverlight issue but an IronRuby one. A Ruby string simply > isn't the same as a CLR string ? the Ruby string is mutable while the CLR > string is not. > > > > We need to come up with a cohesive plan for dealing with the difference > before we can "fix" anything. > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess > *Sent:* Friday, August 15, 2008 9:25 AM > *To:* ironruby-core at rubyforge.org > *Subject:* [Ironruby-core] Stupid to_clr_string > > > > Ok, I keep running into this over and over. Whenever Silverlight passes a > string to javascript, it comes out as some unreadable object. You have to > call to_clr_string to get it working. > > > > This is ok... You can monkey patch some of the javascript library code to > fix it, but with HtmlPage.window.invoke, for example, it's not easy to do > because it sends a variable number of arguments. > > > > Is this being fixed? Or is this something we're going to have to deal with > for a while? > > > > Thanks > > ~sean > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From curth at microsoft.com Fri Aug 15 12:44:50 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Fri, 15 Aug 2008 09:44:50 -0700 Subject: [Ironruby-core] Stupid to_clr_string In-Reply-To: <21a5a18d0808150938n6d49cdafh41df579902e90238@mail.gmail.com> References: <21a5a18d0808150925j7b58a1fdo5d28f3aebce29c07@mail.gmail.com> <21a5a18d0808150938n6d49cdafh41df579902e90238@mail.gmail.com> Message-ID: The binder could automatically create a conversion - in effect, calling to_clr_string for you automatically. But it might be a little strange for the binder to do that automatically in one direction and not the other - which is why I said that there needs to be a plan before we make any changes. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 15, 2008 9:39 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Stupid to_clr_string Ah, makes sense. I'm totally unfamiliar with the way IronRuby is implemented. Is it possible to switch it to a clr string any time it calls any framework code? (like the invoke function I'm using). ~sean On Fri, Aug 15, 2008 at 10:33 AM, Curt Hagenlocher > wrote: This isn't a Silverlight issue but an IronRuby one. A Ruby string simply isn't the same as a CLR string - the Ruby string is mutable while the CLR string is not. We need to come up with a cohesive plan for dealing with the difference before we can "fix" anything. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 15, 2008 9:25 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Stupid to_clr_string Ok, I keep running into this over and over. Whenever Silverlight passes a string to javascript, it comes out as some unreadable object. You have to call to_clr_string to get it working. This is ok... You can monkey patch some of the javascript library code to fix it, but with HtmlPage.window.invoke, for example, it's not easy to do because it sends a variable number of arguments. Is this being fixed? Or is this something we're going to have to deal with for a while? Thanks ~sean _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From curth at microsoft.com Fri Aug 15 12:46:13 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Fri, 15 Aug 2008 09:46:13 -0700 Subject: [Ironruby-core] Stupid to_clr_string In-Reply-To: <21a5a18d0808150938n6d49cdafh41df579902e90238@mail.gmail.com> References: <21a5a18d0808150925j7b58a1fdo5d28f3aebce29c07@mail.gmail.com> <21a5a18d0808150938n6d49cdafh41df579902e90238@mail.gmail.com> Message-ID: ...oh, if the CLR interface we're calling is typed to System.Object instead of System.String, then we probably can't do any kind of automatic conversion. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 15, 2008 9:39 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Stupid to_clr_string Ah, makes sense. I'm totally unfamiliar with the way IronRuby is implemented. Is it possible to switch it to a clr string any time it calls any framework code? (like the invoke function I'm using). ~sean On Fri, Aug 15, 2008 at 10:33 AM, Curt Hagenlocher > wrote: This isn't a Silverlight issue but an IronRuby one. A Ruby string simply isn't the same as a CLR string - the Ruby string is mutable while the CLR string is not. We need to come up with a cohesive plan for dealing with the difference before we can "fix" anything. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 15, 2008 9:25 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Stupid to_clr_string Ok, I keep running into this over and over. Whenever Silverlight passes a string to javascript, it comes out as some unreadable object. You have to call to_clr_string to get it working. This is ok... You can monkey patch some of the javascript library code to fix it, but with HtmlPage.window.invoke, for example, it's not easy to do because it sends a variable number of arguments. Is this being fixed? Or is this something we're going to have to deal with for a while? Thanks ~sean _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From olegtk at microsoft.com Fri Aug 15 12:46:02 2008 From: olegtk at microsoft.com (Oleg Tkachenko) Date: Fri, 15 Aug 2008 09:46:02 -0700 Subject: [Ironruby-core] Code Review: RubyAST In-Reply-To: References: Message-ID: Finalizer.cs and Initializer.cs still contain empty //TODO: comments. It's not obvious to me from the context what should be TODO. Otherwise looks great. -- Oleg -----Original Message----- From: Tomas Matousek Sent: Friday, August 15, 2008 9:22 AM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: RubyAST tfpt review "/shelveset:RubyAST;REDMOND\tomat" Merges Statement with Expression in AST. Gets rid of ExpressionStatement to make ASTs smaller. Any AST expression can be now emitted as statement (i.e. we don't need its value) by Transform method and any statement can be emitted as expression by TransformRead method. Notes: The grammar considers a construct a syntactic statement if the grammar doesn't allow it to be read in an assignment rhs or pass it as an argument to a method call. For example, a = return 1 foo(return 1) foo(1 if false) are not valid Ruby statements, therefore 'return ' and ' if ' are syntactic statements. If a statement is used in begin ... end or (...) block as the last statement its value becomes the value of the block. This way a value of some statements can be retrieved (e.g. alias foo bar, undef x, if , while ). Most of such statements have nil value, some of them however might evaluate to a non-nil value (e.g. if ). Tomas From seanhess at gmail.com Fri Aug 15 12:47:52 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Fri, 15 Aug 2008 10:47:52 -0600 Subject: [Ironruby-core] Stupid to_clr_string In-Reply-To: References: <21a5a18d0808150925j7b58a1fdo5d28f3aebce29c07@mail.gmail.com> <21a5a18d0808150938n6d49cdafh41df579902e90238@mail.gmail.com> Message-ID: <21a5a18d0808150947pd39e623yb8230638a87c5c95@mail.gmail.com> Makes sense. On Fri, Aug 15, 2008 at 10:44 AM, Curt Hagenlocher wrote: > The binder could automatically create a conversion ? in effect, calling > to_clr_string for you automatically. But it might be a little strange for > the binder to do that automatically in one direction and not the other ? > which is why I said that there needs to be a plan before we make any > changes. > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess > *Sent:* Friday, August 15, 2008 9:39 AM > *To:* ironruby-core at rubyforge.org > *Subject:* Re: [Ironruby-core] Stupid to_clr_string > > > > Ah, makes sense. I'm totally unfamiliar with the way IronRuby is > implemented. Is it possible to switch it to a clr string any time it calls > any framework code? (like the invoke function I'm using). > > > > ~sean > > On Fri, Aug 15, 2008 at 10:33 AM, Curt Hagenlocher > wrote: > > This isn't a Silverlight issue but an IronRuby one. A Ruby string simply > isn't the same as a CLR string ? the Ruby string is mutable while the CLR > string is not. > > > > We need to come up with a cohesive plan for dealing with the difference > before we can "fix" anything. > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess > *Sent:* Friday, August 15, 2008 9:25 AM > *To:* ironruby-core at rubyforge.org > *Subject:* [Ironruby-core] Stupid to_clr_string > > > > Ok, I keep running into this over and over. Whenever Silverlight passes a > string to javascript, it comes out as some unreadable object. You have to > call to_clr_string to get it working. > > > > This is ok... You can monkey patch some of the javascript library code to > fix it, but with HtmlPage.window.invoke, for example, it's not easy to do > because it sends a variable number of arguments. > > > > Is this being fixed? Or is this something we're going to have to deal with > for a while? > > > > Thanks > > ~sean > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Fri Aug 15 12:49:41 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Fri, 15 Aug 2008 09:49:41 -0700 Subject: [Ironruby-core] Code Review: RubyAST In-Reply-To: References: Message-ID: The nodes are not implemented at all. Tomas -----Original Message----- From: Oleg Tkachenko Sent: Friday, August 15, 2008 9:46 AM To: Tomas Matousek; IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: RE: Code Review: RubyAST Finalizer.cs and Initializer.cs still contain empty //TODO: comments. It's not obvious to me from the context what should be TODO. Otherwise looks great. -- Oleg -----Original Message----- From: Tomas Matousek Sent: Friday, August 15, 2008 9:22 AM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: RubyAST tfpt review "/shelveset:RubyAST;REDMOND\tomat" Merges Statement with Expression in AST. Gets rid of ExpressionStatement to make ASTs smaller. Any AST expression can be now emitted as statement (i.e. we don't need its value) by Transform method and any statement can be emitted as expression by TransformRead method. Notes: The grammar considers a construct a syntactic statement if the grammar doesn't allow it to be read in an assignment rhs or pass it as an argument to a method call. For example, a = return 1 foo(return 1) foo(1 if false) are not valid Ruby statements, therefore 'return ' and ' if ' are syntactic statements. If a statement is used in begin ... end or (...) block as the last statement its value becomes the value of the block. This way a value of some statements can be retrieved (e.g. alias foo bar, undef x, if , while ). Most of such statements have nil value, some of them however might evaluate to a non-nil value (e.g. if ). Tomas From stefan.dobrev at gmail.com Fri Aug 15 13:20:16 2008 From: stefan.dobrev at gmail.com (Stefan Dobrev) Date: Fri, 15 Aug 2008 20:20:16 +0300 Subject: [Ironruby-core] Events? In-Reply-To: <21a5a18d0808150512y6b475091i5cd279d40263f3f4@mail.gmail.com> References: <21a5a18d0808141204w536e5d85ia300f440644a9475@mail.gmail.com> <21a5a18d0808141328n446eee60uf8f8020e4a8e9861@mail.gmail.com> <21a5a18d0808141517ma885ba9tf1038b8581b56fd0@mail.gmail.com> <21a5a18d0808150512y6b475091i5cd279d40263f3f4@mail.gmail.com> Message-ID: <928de89c0808151020i4b4c8ccbrc8ab671c42861a7@mail.gmail.com> Here is another way to do it: - In the XAML add commands to the appropriate buttons. You can use MediaCommands - Play, Pause, Stop, etc. - Have something like a ViewModel that holds the logic for what should happen when each command get executed. - Somehow add/attach/inject the view model to the view and create CommandBinding foreach of the supported commands. Add this command bindings to some visual element from the XAML, maybe the root. Regards, Stefan 2008/8/15 Sean Clark Hess > Awesome, thanks for the example Ivan. It's good to see it done "correctly" > ;P Actually, mine includes the sender of the event and an event object to, > I just wasn't paying attention to them in the handler example, but yours is > definitely more formal. Thanks again > > > On Fri, Aug 15, 2008 at 12:28 AM, Ivan Porto Carrero wrote: > >> I actually use a customized version of Observable that includes the sender >> of the event. >> It's that approach but a little bit more formalized. It's in the IronNails >> framework >> http://github.com/casualjim/ironnails/tree/master/IronNails/vendor/iron_nails/lib/observable.rb >> That should look a lot like how events are implemented in C#. >> >> >> >> 2008/8/15 Sean Clark Hess >> >> Cool... that's pretty much what I did. Thanks >>> >>> On Thu, Aug 14, 2008 at 4:08 PM, Tomas Matousek < >>> Tomas.Matousek at microsoft.com> wrote: >>> >>>> It seems that both parts of the code are Ruby. So you should use Ruby >>>> language features. It's possible to emulate CLR events by a list of blocks. >>>> >>>> >>>> >>>> event = [] >>>> >>>> >>>> >>>> # adding a handler: >>>> >>>> handler = lambda { ? } >>>> >>>> event << handler >>>> >>>> >>>> >>>> # removing a handler: >>>> >>>> event.delete handler >>>> >>>> >>>> >>>> # firing an event: >>>> >>>> event.each { |handler| handler[args] } >>>> >>>> >>>> >>>> Tomas >>>> >>>> >>>> >>>> *From:* ironruby-core-bounces at rubyforge.org [mailto: >>>> ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess >>>> *Sent:* Thursday, August 14, 2008 1:29 PM >>>> *To:* ironruby-core at rubyforge.org >>>> *Subject:* Re: [Ironruby-core] Events? >>>> >>>> >>>> >>>> Let's say I create a class called MovieControls, that wraps some >>>> existing xaml. The xaml has several buttons, including a toggle play/pause >>>> button, and a previous and next button. >>>> >>>> >>>> >>>> MovieControls would listen to the click of the play/pause button, and >>>> would dispatch a "play" event when they clicked it to play it, and "pause" >>>> for the opposite. >>>> >>>> >>>> >>>> I want to be able to listen to MovieControls to know when to tell my >>>> video to "play" and "pause". >>>> >>>> >>>> >>>> So, it would be something like this... In MovieControls >>>> >>>> play_pause_button.click { if (isPlayState) dispatch("play") else >>>> dispatch("pause") end } >>>> >>>> >>>> >>>> Then, in my app >>>> >>>> myMovieControls.play { doPlay } >>>> >>>> myMovieControls.pause { doPause } >>>> >>>> >>>> >>>> Does that make more sense now? If this seems totally out of the blue, >>>> how are people currently handling abstracting away this kind of >>>> functionality? >>>> >>>> >>>> >>>> Thanks >>>> >>>> ~sean >>>> >>>> >>>> >>>> On Thu, Aug 14, 2008 at 2:22 PM, Tomas Matousek < >>>> Tomas.Matousek at microsoft.com> wrote: >>>> >>>> I'm not sure I understand the scenario. Would you like to declare an >>>> event on Ruby object that you want to hook from C# code? Like >>>> rubyEngine.Operations.GetMember(obj, "my_event") += delegate { ...}? >>>> >>>> >>>> >>>> Tomas >>>> >>>> >>>> >>>> *From:* ironruby-core-bounces at rubyforge.org [mailto: >>>> ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess >>>> *Sent:* Thursday, August 14, 2008 12:04 PM >>>> *To:* ironruby-core at rubyforge.org >>>> *Subject:* [Ironruby-core] Events? >>>> >>>> >>>> >>>> Hi all, >>>> >>>> >>>> >>>> Is there a built-in event system for IronRuby? I know I can handle >>>> events with button.click { }, but what if I want to dispatch my own, custom >>>> events (from a class I created myself?). >>>> >>>> >>>> >>>> I wrote my own event system, but I would prefer to use a built-in >>>> dispatch method if it exists. >>>> >>>> >>>> >>>> Thanks! >>>> >>>> ~sean >>>> >>>> >>>> _______________________________________________ >>>> Ironruby-core mailing list >>>> Ironruby-core at rubyforge.org >>>> http://rubyforge.org/mailman/listinfo/ironruby-core >>>> >>>> >>>> >>>> _______________________________________________ >>>> Ironruby-core mailing list >>>> Ironruby-core at rubyforge.org >>>> http://rubyforge.org/mailman/listinfo/ironruby-core >>>> >>>> >>> >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >>> >>> >> >> >> -- >> Met vriendelijke groeten - Best regards - Salutations >> Ivan Porto Carrero >> GSM: +32.486.787.582 >> Blog: http://flanders.co.nz >> Twitter: http://twitter.com/casualjim >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jflam at microsoft.com Fri Aug 15 14:38:06 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Fri, 15 Aug 2008 11:38:06 -0700 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? Message-ID: <372109E149E8084D8E6C7D9CFD82E063334308C79C@NA-EXMSG-C115.redmond.corp.microsoft.com> I made a change that undoes the -recursive:*.cs change that Seo committed earlier. Instead, we continue to parse the *.csproj files to get the list of files to compile, but conditionally convert \ to / only for Mono (there's an issue in the C# compiler that prevents relative paths from working correctly if they only contain /'s). Thanks, -John -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Fri Aug 15 14:53:34 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Fri, 15 Aug 2008 12:53:34 -0600 Subject: [Ironruby-core] Data Binding? Message-ID: <21a5a18d0808151153t711042d7u36d2b007b54ae3e7@mail.gmail.com> Is it possible to use databinding from within IronRuby? In this case, I want to have a field, @volume on one class, and listen for changes on another class. Thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Fri Aug 15 16:02:17 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Fri, 15 Aug 2008 22:02:17 +0200 Subject: [Ironruby-core] Data Binding? In-Reply-To: <21a5a18d0808151153t711042d7u36d2b007b54ae3e7@mail.gmail.com> References: <21a5a18d0808151153t711042d7u36d2b007b54ae3e7@mail.gmail.com> Message-ID: You can't databind to DLR objects at the moment. You have to define the properties you want to bind to as strong typed classes. The IronNails project I mentioned earlier tries to alleviate all of that :) What you can do is define one class in C# to which you want to bind from within your control/window You can define one property in that C# class something like objects. I made my properties to be from the type ObservableDictionary ie. public class ViewModel : INotifyPropertyChanged { public ObservableDictionary Objects{ //implement property } //implement class } In IronRuby public MyWindowViewModel < ViewModel end You can then bind to values in the dictionary something like vm = MyWindowViewModel.new vm.objects["MyName"] = "The super important text".to_clr_string view_proxy.data_context = vm.objects or view_proxy.data_context = vm You can index into dictionaries and that way you can get around some of it. But to bind to properties you need to define those classes in C# at the moment unfortunately Hope this helps somewhat Ivan 2008/8/15 Sean Clark Hess > Is it possible to use databinding from within IronRuby? In this case, I > want to have a field, @volume on one class, and listen for changes on > another class. > Thanks > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jimmy.Schementi at microsoft.com Fri Aug 15 17:06:59 2008 From: Jimmy.Schementi at microsoft.com (Jimmy Schementi) Date: Fri, 15 Aug 2008 14:06:59 -0700 Subject: [Ironruby-core] Stupid to_clr_string In-Reply-To: <21a5a18d0808150947pd39e623yb8230638a87c5c95@mail.gmail.com> References: <21a5a18d0808150925j7b58a1fdo5d28f3aebce29c07@mail.gmail.com> <21a5a18d0808150938n6d49cdafh41df579902e90238@mail.gmail.com> <21a5a18d0808150947pd39e623yb8230638a87c5c95@mail.gmail.com> Message-ID: <5283CA0A4168DF4FBBD71AE9ECA5A32845D5766BF3@NA-EXMSG-C116.redmond.corp.microsoft.com> You can monkey-patch the Silverlight classes you're using to do the to_clr_string for you. For example HtmlDocument#GetElementById requires you pass it a ClrString, which can be annoying from IronRuby. So, you can make it take a Ruby string or symbol like this: module System::Windows::Browser class HtmlDocument alias_method orig_get_element_by_id, get_element_by_id def get_element_by_id(id) orig_get_element_by_id(id.to_s.to_clr_string) end end end # usage include System::Windows:Browser element = HtmlPage.document.get_element_by_id(:foo) From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 15, 2008 9:48 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Stupid to_clr_string Makes sense. On Fri, Aug 15, 2008 at 10:44 AM, Curt Hagenlocher > wrote: The binder could automatically create a conversion - in effect, calling to_clr_string for you automatically. But it might be a little strange for the binder to do that automatically in one direction and not the other - which is why I said that there needs to be a plan before we make any changes. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 15, 2008 9:39 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Stupid to_clr_string Ah, makes sense. I'm totally unfamiliar with the way IronRuby is implemented. Is it possible to switch it to a clr string any time it calls any framework code? (like the invoke function I'm using). ~sean On Fri, Aug 15, 2008 at 10:33 AM, Curt Hagenlocher > wrote: This isn't a Silverlight issue but an IronRuby one. A Ruby string simply isn't the same as a CLR string - the Ruby string is mutable while the CLR string is not. We need to come up with a cohesive plan for dealing with the difference before we can "fix" anything. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 15, 2008 9:25 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Stupid to_clr_string Ok, I keep running into this over and over. Whenever Silverlight passes a string to javascript, it comes out as some unreadable object. You have to call to_clr_string to get it working. This is ok... You can monkey patch some of the javascript library code to fix it, but with HtmlPage.window.invoke, for example, it's not easy to do because it sends a variable number of arguments. Is this being fixed? Or is this something we're going to have to deal with for a while? Thanks ~sean _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Fri Aug 15 18:24:20 2008 From: jdeville at microsoft.com (Jim Deville) Date: Fri, 15 Aug 2008 15:24:20 -0700 Subject: [Ironruby-core] IronRuby .NET Interop Test Plan Message-ID: I've decided to try something a little different. Instead of getting a word document passed around to look at and review, I've decided to put my .NET interop test plan on our public Ironruby Wiki to get comments from the team and the community. It's not perfect, it's what I'd normally call 1st draft, but this is how I'm going to do this one. You can find it here: http://ironruby.net/.NET_Testing_plans We're going to have to have a discussion about what .NET interop means for IronRuby, and what cases are going to work, and what cases aren't. I'd love to have this page be a starting point for that discussion. Turn the bullet points into links, and we can decide what the case means, how it should look, and how it should work. The way it works now is scenarios and cases. Each scenario describes a .NET object or type. Each case is how to use that object or type. It's essentially a matrix in bullet form, scenarios are rows, cases are columns, or vice versa. This leads to a lot of test cases, which is another area I could use help. I would love if people would write tests that correspond to these cases. I'll be writing them too. I'll be writing them with the MSpec framework. I'll be getting a folder structure set up in the repo at $SVN_ROOT/trunk/tests/ironruby/interop. The structure will be based on the sections of this page. I'll try to write up some pages and links on MSpec for people who aren't familiar with it. As you read this, feel free to make changes, sign up for an account if needed. If you have questions about what I meant, feel free to ask. I'll do my best to explain. This is as much an experiment for me as it may be for you. Thanks, ~~~~ JD http://blog.jredville.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben2004uk at googlemail.com Fri Aug 15 18:56:26 2008 From: ben2004uk at googlemail.com (Ben Hall) Date: Fri, 15 Aug 2008 23:56:26 +0100 Subject: [Ironruby-core] IronRuby .NET Interop Test Plan In-Reply-To: References: Message-ID: Hi Jim, Interesting approach to writing a test plan - I think its a good idea. My first question is how are you going to manage all of the test inputs and expectations? I'm currently having this discussion at work where we are lots of inputs (different sizes of scripts) and we need to manage them in an effective manner, we throw a couple of ideas around today. Still not 100% happy... Are you going to have it folder based (Similar to how the current Ruby Specs are wrote)? /Deriving /System.Delegate /Test1 /Test2 /Test3 /Test4 /System.Enum How are you planning to ensure you have all of the C# syntax covered? Or are you just focusing on core use cases. Similarly, how are you going to manage which test cases have been created and which ones haven't - based on your test plan? I'm sure I will have more questions as I read the test plan ;) Cheers Ben On Fri, Aug 15, 2008 at 11:24 PM, Jim Deville wrote: > I've decided to try something a little different. Instead of getting a word > document passed around to look at and review, I've decided to put my .NET > interop test plan on our public Ironruby Wiki to get comments from the team > and the community. It's not perfect, it's what I'd normally call 1st draft, > but this is how I'm going to do this one. > > > > You can find it here: http://ironruby.net/.NET_Testing_plans > > > > We're going to have to have a discussion about what .NET interop means for > IronRuby, and what cases are going to work, and what cases aren't. I'd love > to have this page be a starting point for that discussion. Turn the bullet > points into links, and we can decide what the case means, how it should > look, and how it should work. > > > > The way it works now is scenarios and cases. Each scenario describes a .NET > object or type. Each case is how to use that object or type. It's > essentially a matrix in bullet form, scenarios are rows, cases are columns, > or vice versa. This leads to a lot of test cases, which is another area I > could use help. I would love if people would write tests that correspond to > these cases. I'll be writing them too. > > > > I'll be writing them with the MSpec framework. I'll be getting a folder > structure set up in the repo at $SVN_ROOT/trunk/tests/ironruby/interop. The > structure will be based on the sections of this page. I'll try to write up > some pages and links on MSpec for people who aren't familiar with it. > > > > As you read this, feel free to make changes, sign up for an account if > needed. If you have questions about what I meant, feel free to ask. I'll do > my best to explain. This is as much an experiment for me as it may be for > you. > > > > Thanks, > > > > ~~~~ > > JD > > http://blog.jredville.com > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > From jdeville at microsoft.com Fri Aug 15 19:24:10 2008 From: jdeville at microsoft.com (Jim Deville) Date: Fri, 15 Aug 2008 16:24:10 -0700 Subject: [Ironruby-core] IronRuby .NET Interop Test Plan In-Reply-To: References: Message-ID: I'm actually sitting here looking at CMD thinking about the structure right now. I'm leaning towards a folder based approach, similar to RubySpec. Right now I have the following folders: * Loading .NET interop => interop/load * Getting .NET Types => interop/mapping * Using .NET Types => interop/using * Deriving from .NET Types => interop/derivation * Special .NET Concepts => interop/special I'm not completely wild about these, but they are what I've thought of so far. From there I'll probably break it down by scenario. I'm not focusing as much on C# syntax as much as .NET concepts. I'll probably do some analysis to figure out the equivalent classes, and any boundaries to see if there are more cases to cut out or consider. I'll use the wiki to identify which tests are existing vs. which tests are missing. Either a link from the cases, or another page with a table on it. I'm looking forward to the questions. I know I missed something, so I'm interested in hearing what you, and everyone else have to offer. JD > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > bounces at rubyforge.org] On Behalf Of Ben Hall > Sent: Friday, August 15, 2008 3:56 PM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] IronRuby .NET Interop Test Plan > > Hi Jim, > > Interesting approach to writing a test plan - I think its a good idea. > My first question is how are you going to manage all of the test > inputs and expectations? I'm currently having this discussion at work > where we are lots of inputs (different sizes of scripts) and we need > to manage them in an effective manner, we throw a couple of ideas > around today. Still not 100% happy... > > Are you going to have it folder based (Similar to how the current Ruby > Specs are wrote)? > > /Deriving > /System.Delegate > /Test1 > /Test2 > /Test3 > /Test4 > /System.Enum > > > How are you planning to ensure you have all of the C# syntax covered? > Or are you just focusing on core use cases. > > Similarly, how are you going to manage which test cases have been > created and which ones haven't - based on your test plan? > > I'm sure I will have more questions as I read the test plan ;) > > Cheers > > Ben > > On Fri, Aug 15, 2008 at 11:24 PM, Jim Deville > wrote: > > I've decided to try something a little different. Instead of getting > a word > > document passed around to look at and review, I've decided to put my > .NET > > interop test plan on our public Ironruby Wiki to get comments from > the team > > and the community. It's not perfect, it's what I'd normally call 1st > draft, > > but this is how I'm going to do this one. > > > > > > > > You can find it here: http://ironruby.net/.NET_Testing_plans > > > > > > > > We're going to have to have a discussion about what .NET interop > means for > > IronRuby, and what cases are going to work, and what cases aren't. > I'd love > > to have this page be a starting point for that discussion. Turn the > bullet > > points into links, and we can decide what the case means, how it > should > > look, and how it should work. > > > > > > > > The way it works now is scenarios and cases. Each scenario describes > a .NET > > object or type. Each case is how to use that object or type. It's > > essentially a matrix in bullet form, scenarios are rows, cases are > columns, > > or vice versa. This leads to a lot of test cases, which is another > area I > > could use help. I would love if people would write tests that > correspond to > > these cases. I'll be writing them too. > > > > > > > > I'll be writing them with the MSpec framework. I'll be getting a > folder > > structure set up in the repo at > $SVN_ROOT/trunk/tests/ironruby/interop. The > > structure will be based on the sections of this page. I'll try to > write up > > some pages and links on MSpec for people who aren't familiar with it. > > > > > > > > As you read this, feel free to make changes, sign up for an account > if > > needed. If you have questions about what I meant, feel free to ask. > I'll do > > my best to explain. This is as much an experiment for me as it may be > for > > you. > > > > > > > > Thanks, > > > > > > > > ~~~~ > > > > JD > > > > http://blog.jredville.com > > > > > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core From sanxiyn at gmail.com Fri Aug 15 20:51:55 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Sat, 16 Aug 2008 09:51:55 +0900 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: <372109E149E8084D8E6C7D9CFD82E063334308C79C@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <372109E149E8084D8E6C7D9CFD82E063334308C79C@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <5b0248170808151751xd928374rd53df729dad9f19a@mail.gmail.com> 2008/8/16 John Lam (IRONRUBY) : > I made a change that undoes the ?recursive:*.cs change that Seo committed > earlier. Instead, we continue to parse the *.csproj files to get the list of > files to compile, but conditionally convert \ to / only for Mono (there's an > issue in the C# compiler that prevents relative paths from working correctly > if they only contain /'s). It failed miserably because of case-sensitivity of file names. e.g. error CS2001: Source file `Actions/CallAction.cs' could not be found Where file is actions/CallAction.cs (directory name in lower case) Compilation failed: 201 error(s), 0 warnings -- Seo Sanghyeon From jdeville at microsoft.com Fri Aug 15 21:46:37 2008 From: jdeville at microsoft.com (Jim Deville) Date: Fri, 15 Aug 2008 18:46:37 -0700 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? Message-ID: We could try to run through Dir.glob with the caseinsensitive flag to get the real filenames. Another option is fixing the csproj or files to match case. It's a shame there isn't an option for this. JD -----Original Message----- From: Seo Sanghyeon Sent: August 15, 2008 5:53 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? 2008/8/16 John Lam (IRONRUBY) : > I made a change that undoes the ?recursive:*.cs change that Seo committed > earlier. Instead, we continue to parse the *.csproj files to get the list of > files to compile, but conditionally convert \ to / only for Mono (there's an > issue in the C# compiler that prevents relative paths from working correctly > if they only contain /'s). It failed miserably because of case-sensitivity of file names. e.g. error CS2001: Source file `Actions/CallAction.cs' could not be found Where file is actions/CallAction.cs (directory name in lower case) Compilation failed: 201 error(s), 0 warnings -- Seo Sanghyeon _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From jdeville at microsoft.com Fri Aug 15 22:32:29 2008 From: jdeville at microsoft.com (Jim Deville) Date: Fri, 15 Aug 2008 19:32:29 -0700 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? Message-ID: Or we could do parsing on C# and recurse on Mono. -----Original Message----- From: Jim Deville Sent: August 15, 2008 6:48 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? We could try to run through Dir.glob with the caseinsensitive flag to get the real filenames. Another option is fixing the csproj or files to match case. It's a shame there isn't an option for this. JD -----Original Message----- From: Seo Sanghyeon Sent: August 15, 2008 5:53 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? 2008/8/16 John Lam (IRONRUBY) : > I made a change that undoes the ?recursive:*.cs change that Seo committed > earlier. Instead, we continue to parse the *.csproj files to get the list of > files to compile, but conditionally convert \ to / only for Mono (there's an > issue in the C# compiler that prevents relative paths from working correctly > if they only contain /'s). It failed miserably because of case-sensitivity of file names. e.g. error CS2001: Source file `Actions/CallAction.cs' could not be found Where file is actions/CallAction.cs (directory name in lower case) Compilation failed: 201 error(s), 0 warnings -- Seo Sanghyeon _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From michael.letterle at gmail.com Sat Aug 16 10:03:56 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Sat, 16 Aug 2008 10:03:56 -0400 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: Message-ID: Or update the csproj so that the file names are cased correctly for *nix (note that the casing isn't a MONO thing, it's a OS thing), Windows will continue to not care. On Fri, Aug 15, 2008 at 10:32 PM, Jim Deville wrote: > Or we could do parsing on C# and recurse on Mono. > > -----Original Message----- > From: Jim Deville > Sent: August 15, 2008 6:48 PM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly > on mono? > > > We could try to run through Dir.glob with the caseinsensitive flag to get > the real filenames. Another option is fixing the csproj or files to match > case. It's a shame there isn't an option for this. > > JD > > > -----Original Message----- > From: Seo Sanghyeon > Sent: August 15, 2008 5:53 PM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on > mono? > > > 2008/8/16 John Lam (IRONRUBY) : > > I made a change that undoes the ?recursive:*.cs change that Seo committed > > earlier. Instead, we continue to parse the *.csproj files to get the list > of > > files to compile, but conditionally convert \ to / only for Mono (there's > an > > issue in the C# compiler that prevents relative paths from working > correctly > > if they only contain /'s). > > It failed miserably because of case-sensitivity of file names. e.g. > > error CS2001: Source file `Actions/CallAction.cs' could not be found > Where file is actions/CallAction.cs (directory name in lower case) > > Compilation failed: 201 error(s), 0 warnings > > -- > Seo Sanghyeon > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Sat Aug 16 14:24:36 2008 From: jdeville at microsoft.com (Jim Deville) Date: Sat, 16 Aug 2008 11:24:36 -0700 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? Message-ID: I was just trying to think of something that wouldn't get messed up again. -----Original Message----- From: Michael Letterle Sent: August 16, 2008 7:05 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? Or update the csproj so that the file names are cased correctly for *nix (note that the casing isn't a MONO thing, it's a OS thing), Windows will continue to not care. On Fri, Aug 15, 2008 at 10:32 PM, Jim Deville > wrote: Or we could do parsing on C# and recurse on Mono. -----Original Message----- From: Jim Deville > Sent: August 15, 2008 6:48 PM To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? We could try to run through Dir.glob with the caseinsensitive flag to get the real filenames. Another option is fixing the csproj or files to match case. It's a shame there isn't an option for this. JD -----Original Message----- From: Seo Sanghyeon > Sent: August 15, 2008 5:53 PM To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? 2008/8/16 John Lam (IRONRUBY) >: > I made a change that undoes the ?recursive:*.cs change that Seo committed > earlier. Instead, we continue to parse the *.csproj files to get the list of > files to compile, but conditionally convert \ to / only for Mono (there's an > issue in the C# compiler that prevents relative paths from working correctly > if they only contain /'s). It failed miserably because of case-sensitivity of file names. e.g. error CS2001: Source file `Actions/CallAction.cs' could not be found Where file is actions/CallAction.cs (directory name in lower case) Compilation failed: 201 error(s), 0 warnings -- Seo Sanghyeon _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael.letterle at gmail.com Sat Aug 16 14:38:25 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Sat, 16 Aug 2008 14:38:25 -0400 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: Message-ID: I was up till 4am last night at eRubyCon, and this is just me thinking outloud.... I've had it in my mind to write a msbuild plugin for Rake, instead of maintaining the csproj files directly, how about maintaining them in rake files that can generate csproj files on demand? That way we're not beholden to VS strong armness? Just a random crazy thought. On Sat, Aug 16, 2008 at 2:24 PM, Jim Deville wrote: > I was just trying to think of something that wouldn't get messed up again. > > -----Original Message----- > From: Michael Letterle > Sent: August 16, 2008 7:05 AM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? > > > Or update the csproj so that the file names are cased correctly for *nix > (note that the casing isn't a MONO thing, it's a OS thing), Windows will > continue to not care. > > On Fri, Aug 15, 2008 at 10:32 PM, Jim Deville wrote: > >> Or we could do parsing on C# and recurse on Mono. >> >> -----Original Message----- >> From: Jim Deville >> Sent: August 15, 2008 6:48 PM >> To: ironruby-core at rubyforge.org >> Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly >> on mono? >> >> >> We could try to run through Dir.glob with the caseinsensitive flag to get >> the real filenames. Another option is fixing the csproj or files to match >> case. It's a shame there isn't an option for this. >> >> JD >> >> >> -----Original Message----- >> From: Seo Sanghyeon >> Sent: August 15, 2008 5:53 PM >> To: ironruby-core at rubyforge.org >> Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly >> on mono? >> >> >> 2008/8/16 John Lam (IRONRUBY) : >> > I made a change that undoes the ?recursive:*.cs change that Seo >> committed >> > earlier. Instead, we continue to parse the *.csproj files to get the >> list of >> > files to compile, but conditionally convert \ to / only for Mono >> (there's an >> > issue in the C# compiler that prevents relative paths from working >> correctly >> > if they only contain /'s). >> >> It failed miserably because of case-sensitivity of file names. e.g. >> >> error CS2001: Source file `Actions/CallAction.cs' could not be found >> Where file is actions/CallAction.cs (directory name in lower case) >> >> Compilation failed: 201 error(s), 0 warnings >> >> -- >> Seo Sanghyeon >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> > > > > -- > Michael Letterle > [Polymath Prokrammer] > http://blog.prokrams.com > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Sat Aug 16 14:57:02 2008 From: jdeville at microsoft.com (Jim Deville) Date: Sat, 16 Aug 2008 11:57:02 -0700 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? Message-ID: I'd be interested in seeing it. It could be really useful. -----Original Message----- From: Michael Letterle Sent: August 16, 2008 11:44 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? I was up till 4am last night at eRubyCon, and this is just me thinking outloud.... I've had it in my mind to write a msbuild plugin for Rake, instead of maintaining the csproj files directly, how about maintaining them in rake files that can generate csproj files on demand? That way we're not beholden to VS strong armness? Just a random crazy thought. On Sat, Aug 16, 2008 at 2:24 PM, Jim Deville > wrote: I was just trying to think of something that wouldn't get messed up again. -----Original Message----- From: Michael Letterle > Sent: August 16, 2008 7:05 AM To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? Or update the csproj so that the file names are cased correctly for *nix (note that the casing isn't a MONO thing, it's a OS thing), Windows will continue to not care. On Fri, Aug 15, 2008 at 10:32 PM, Jim Deville > wrote: Or we could do parsing on C# and recurse on Mono. -----Original Message----- From: Jim Deville > Sent: August 15, 2008 6:48 PM To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? We could try to run through Dir.glob with the caseinsensitive flag to get the real filenames. Another option is fixing the csproj or files to match case. It's a shame there isn't an option for this. JD -----Original Message----- From: Seo Sanghyeon > Sent: August 15, 2008 5:53 PM To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? 2008/8/16 John Lam (IRONRUBY) >: > I made a change that undoes the ?recursive:*.cs change that Seo committed > earlier. Instead, we continue to parse the *.csproj files to get the list of > files to compile, but conditionally convert \ to / only for Mono (there's an > issue in the C# compiler that prevents relative paths from working correctly > if they only contain /'s). It failed miserably because of case-sensitivity of file names. e.g. error CS2001: Source file `Actions/CallAction.cs' could not be found Where file is actions/CallAction.cs (directory name in lower case) Compilation failed: 201 error(s), 0 warnings -- Seo Sanghyeon _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From michael.letterle at gmail.com Sat Aug 16 15:36:57 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Sat, 16 Aug 2008 15:36:57 -0400 Subject: [Ironruby-core] Interacting with a WPF/Winforms application In-Reply-To: References: Message-ID: FWIW, the easiest way is to rename the exe to dll,(btw, is there a reason we can't require exes?) and then call "Thread.new { Program.main args }" :) On Fri, Aug 15, 2008 at 3:01 AM, Ivan Porto Carrero wrote: > Hi > > Is there a simple way to interact with the GUI of a WPF/Winforms > application? > I'll clarify a little what I would like to achieve: > > when you start a console session with an environment loaded you could > potentially type the following lines in there > > >> require 'config/boot' > >> start_wpf_application > >> System::Windows::Application.current.main_window.my_panel.children.add > Wpf.build(TextBox, :text => "Very important placeholder text") > > That last line would then add a textbox to the panel while the application > is running. > > I could probably use threading to achieve this or different appdomains > maybe. > > any thoughts? > > Cheers > Ivan > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben2004uk at googlemail.com Sat Aug 16 15:39:11 2008 From: ben2004uk at googlemail.com (Ben Hall) Date: Sat, 16 Aug 2008 20:39:11 +0100 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: Message-ID: Just so I understand, if I wanted to load the files in Visual Studio, I would run a rake file which would generate me the csproj + sln and launch VS? On Sat, Aug 16, 2008 at 7:38 PM, Michael Letterle wrote: > I was up till 4am last night at eRubyCon, and this is just me thinking > outloud.... > > I've had it in my mind to write a msbuild plugin for Rake, instead of > maintaining the csproj files directly, how about maintaining them in rake > files that can generate csproj files on demand? That way we're not beholden > to VS strong armness? > > Just a random crazy thought. > > On Sat, Aug 16, 2008 at 2:24 PM, Jim Deville wrote: >> >> I was just trying to think of something that wouldn't get messed up again. >> -----Original Message----- >> From: Michael Letterle >> Sent: August 16, 2008 7:05 AM >> To: ironruby-core at rubyforge.org >> Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly >> on mono? >> >> Or update the csproj so that the file names are cased correctly for *nix >> (note that the casing isn't a MONO thing, it's a OS thing), Windows will >> continue to not care. >> >> On Fri, Aug 15, 2008 at 10:32 PM, Jim Deville >> wrote: >>> >>> Or we could do parsing on C# and recurse on Mono. >>> >>> -----Original Message----- >>> From: Jim Deville >>> Sent: August 15, 2008 6:48 PM >>> To: ironruby-core at rubyforge.org >>> Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly >>> on mono? >>> >>> >>> We could try to run through Dir.glob with the caseinsensitive flag to get >>> the real filenames. Another option is fixing the csproj or files to match >>> case. It's a shame there isn't an option for this. >>> >>> JD >>> >>> >>> -----Original Message----- >>> From: Seo Sanghyeon >>> Sent: August 15, 2008 5:53 PM >>> To: ironruby-core at rubyforge.org >>> Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly >>> on mono? >>> >>> >>> 2008/8/16 John Lam (IRONRUBY) : >>> > I made a change that undoes the ?recursive:*.cs change that Seo >>> > committed >>> > earlier. Instead, we continue to parse the *.csproj files to get the >>> > list of >>> > files to compile, but conditionally convert \ to / only for Mono >>> > (there's an >>> > issue in the C# compiler that prevents relative paths from working >>> > correctly >>> > if they only contain /'s). >>> >>> It failed miserably because of case-sensitivity of file names. e.g. >>> >>> error CS2001: Source file `Actions/CallAction.cs' could not be found >>> Where file is actions/CallAction.cs (directory name in lower case) >>> >>> Compilation failed: 201 error(s), 0 warnings >>> >>> -- >>> Seo Sanghyeon >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> >> >> -- >> Michael Letterle >> [Polymath Prokrammer] >> http://blog.prokrams.com >> >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> > > > > -- > Michael Letterle > [Polymath Prokrammer] > http://blog.prokrams.com > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > From michael.letterle at gmail.com Sat Aug 16 15:47:07 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Sat, 16 Aug 2008 15:47:07 -0400 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: Message-ID: You could yes, my assumption would be that pregenerated csproj + sln files would be there already though for people that don't have a ruby installation already. On Sat, Aug 16, 2008 at 3:39 PM, Ben Hall wrote: > Just so I understand, if I wanted to load the files in Visual Studio, > I would run a rake file which would generate me the csproj + sln and > launch VS? > > On Sat, Aug 16, 2008 at 7:38 PM, Michael Letterle > wrote: > > I was up till 4am last night at eRubyCon, and this is just me thinking > > outloud.... > > > > I've had it in my mind to write a msbuild plugin for Rake, instead of > > maintaining the csproj files directly, how about maintaining them in rake > > files that can generate csproj files on demand? That way we're not > beholden > > to VS strong armness? > > > > Just a random crazy thought. > > > > On Sat, Aug 16, 2008 at 2:24 PM, Jim Deville > wrote: > >> > >> I was just trying to think of something that wouldn't get messed up > again. > >> -----Original Message----- > >> From: Michael Letterle > >> Sent: August 16, 2008 7:05 AM > >> To: ironruby-core at rubyforge.org > >> Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly > >> on mono? > >> > >> Or update the csproj so that the file names are cased correctly for *nix > >> (note that the casing isn't a MONO thing, it's a OS thing), Windows will > >> continue to not care. > >> > >> On Fri, Aug 15, 2008 at 10:32 PM, Jim Deville > >> wrote: > >>> > >>> Or we could do parsing on C# and recurse on Mono. > >>> > >>> -----Original Message----- > >>> From: Jim Deville > >>> Sent: August 15, 2008 6:48 PM > >>> To: ironruby-core at rubyforge.org > >>> Subject: Re: [Ironruby-core] r132 - can you check if it builds > correctly > >>> on mono? > >>> > >>> > >>> We could try to run through Dir.glob with the caseinsensitive flag to > get > >>> the real filenames. Another option is fixing the csproj or files to > match > >>> case. It's a shame there isn't an option for this. > >>> > >>> JD > >>> > >>> > >>> -----Original Message----- > >>> From: Seo Sanghyeon > >>> Sent: August 15, 2008 5:53 PM > >>> To: ironruby-core at rubyforge.org > >>> Subject: Re: [Ironruby-core] r132 - can you check if it builds > correctly > >>> on mono? > >>> > >>> > >>> 2008/8/16 John Lam (IRONRUBY) : > >>> > I made a change that undoes the ?recursive:*.cs change that Seo > >>> > committed > >>> > earlier. Instead, we continue to parse the *.csproj files to get the > >>> > list of > >>> > files to compile, but conditionally convert \ to / only for Mono > >>> > (there's an > >>> > issue in the C# compiler that prevents relative paths from working > >>> > correctly > >>> > if they only contain /'s). > >>> > >>> It failed miserably because of case-sensitivity of file names. e.g. > >>> > >>> error CS2001: Source file `Actions/CallAction.cs' could not be found > >>> Where file is actions/CallAction.cs (directory name in lower case) > >>> > >>> Compilation failed: 201 error(s), 0 warnings > >>> > >>> -- > >>> Seo Sanghyeon > >>> _______________________________________________ > >>> Ironruby-core mailing list > >>> Ironruby-core at rubyforge.org > >>> http://rubyforge.org/mailman/listinfo/ironruby-core > >>> _______________________________________________ > >>> Ironruby-core mailing list > >>> Ironruby-core at rubyforge.org > >>> http://rubyforge.org/mailman/listinfo/ironruby-core > >>> _______________________________________________ > >>> Ironruby-core mailing list > >>> Ironruby-core at rubyforge.org > >>> http://rubyforge.org/mailman/listinfo/ironruby-core > >> > >> > >> > >> -- > >> Michael Letterle > >> [Polymath Prokrammer] > >> http://blog.prokrams.com > >> > >> > >> > >> _______________________________________________ > >> Ironruby-core mailing list > >> Ironruby-core at rubyforge.org > >> http://rubyforge.org/mailman/listinfo/ironruby-core > >> > > > > > > > > -- > > Michael Letterle > > [Polymath Prokrammer] > > http://blog.prokrams.com > > > > > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben2004uk at googlemail.com Sat Aug 16 15:48:14 2008 From: ben2004uk at googlemail.com (Ben Hall) Date: Sat, 16 Aug 2008 20:48:14 +0100 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: Message-ID: That's the way I hoped it would work after clicking send ;) On Sat, Aug 16, 2008 at 8:47 PM, Michael Letterle wrote: > You could yes, my assumption would be that pregenerated csproj + sln files > would be there already though for people that don't have a ruby installation > already. > > On Sat, Aug 16, 2008 at 3:39 PM, Ben Hall wrote: >> >> Just so I understand, if I wanted to load the files in Visual Studio, >> I would run a rake file which would generate me the csproj + sln and >> launch VS? >> >> On Sat, Aug 16, 2008 at 7:38 PM, Michael Letterle >> wrote: >> > I was up till 4am last night at eRubyCon, and this is just me thinking >> > outloud.... >> > >> > I've had it in my mind to write a msbuild plugin for Rake, instead of >> > maintaining the csproj files directly, how about maintaining them in >> > rake >> > files that can generate csproj files on demand? That way we're not >> > beholden >> > to VS strong armness? >> > >> > Just a random crazy thought. >> > >> > On Sat, Aug 16, 2008 at 2:24 PM, Jim Deville >> > wrote: >> >> >> >> I was just trying to think of something that wouldn't get messed up >> >> again. >> >> -----Original Message----- >> >> From: Michael Letterle >> >> Sent: August 16, 2008 7:05 AM >> >> To: ironruby-core at rubyforge.org >> >> Subject: Re: [Ironruby-core] r132 - can you check if it builds >> >> correctly >> >> on mono? >> >> >> >> Or update the csproj so that the file names are cased correctly for >> >> *nix >> >> (note that the casing isn't a MONO thing, it's a OS thing), Windows >> >> will >> >> continue to not care. >> >> >> >> On Fri, Aug 15, 2008 at 10:32 PM, Jim Deville >> >> wrote: >> >>> >> >>> Or we could do parsing on C# and recurse on Mono. >> >>> >> >>> -----Original Message----- >> >>> From: Jim Deville >> >>> Sent: August 15, 2008 6:48 PM >> >>> To: ironruby-core at rubyforge.org >> >>> Subject: Re: [Ironruby-core] r132 - can you check if it builds >> >>> correctly >> >>> on mono? >> >>> >> >>> >> >>> We could try to run through Dir.glob with the caseinsensitive flag to >> >>> get >> >>> the real filenames. Another option is fixing the csproj or files to >> >>> match >> >>> case. It's a shame there isn't an option for this. >> >>> >> >>> JD >> >>> >> >>> >> >>> -----Original Message----- >> >>> From: Seo Sanghyeon >> >>> Sent: August 15, 2008 5:53 PM >> >>> To: ironruby-core at rubyforge.org >> >>> Subject: Re: [Ironruby-core] r132 - can you check if it builds >> >>> correctly >> >>> on mono? >> >>> >> >>> >> >>> 2008/8/16 John Lam (IRONRUBY) : >> >>> > I made a change that undoes the ?recursive:*.cs change that Seo >> >>> > committed >> >>> > earlier. Instead, we continue to parse the *.csproj files to get the >> >>> > list of >> >>> > files to compile, but conditionally convert \ to / only for Mono >> >>> > (there's an >> >>> > issue in the C# compiler that prevents relative paths from working >> >>> > correctly >> >>> > if they only contain /'s). >> >>> >> >>> It failed miserably because of case-sensitivity of file names. e.g. >> >>> >> >>> error CS2001: Source file `Actions/CallAction.cs' could not be found >> >>> Where file is actions/CallAction.cs (directory name in lower case) >> >>> >> >>> Compilation failed: 201 error(s), 0 warnings >> >>> >> >>> -- >> >>> Seo Sanghyeon >> >>> _______________________________________________ >> >>> Ironruby-core mailing list >> >>> Ironruby-core at rubyforge.org >> >>> http://rubyforge.org/mailman/listinfo/ironruby-core >> >>> _______________________________________________ >> >>> Ironruby-core mailing list >> >>> Ironruby-core at rubyforge.org >> >>> http://rubyforge.org/mailman/listinfo/ironruby-core >> >>> _______________________________________________ >> >>> Ironruby-core mailing list >> >>> Ironruby-core at rubyforge.org >> >>> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> >> >> >> >> >> >> -- >> >> Michael Letterle >> >> [Polymath Prokrammer] >> >> http://blog.prokrams.com >> >> >> >> >> >> >> >> _______________________________________________ >> >> Ironruby-core mailing list >> >> Ironruby-core at rubyforge.org >> >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> >> > >> > >> > >> > -- >> > Michael Letterle >> > [Polymath Prokrammer] >> > http://blog.prokrams.com >> > >> > >> > >> > _______________________________________________ >> > Ironruby-core mailing list >> > Ironruby-core at rubyforge.org >> > http://rubyforge.org/mailman/listinfo/ironruby-core >> > >> > >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core > > > > -- > Michael Letterle > [Polymath Prokrammer] > http://blog.prokrams.com > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > From charles.nutter at sun.com Sat Aug 16 16:56:56 2008 From: charles.nutter at sun.com (Charles Oliver Nutter) Date: Sat, 16 Aug 2008 16:56:56 -0400 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: Message-ID: <48A73F18.6000700@sun.com> Michael Letterle wrote: > Or update the csproj so that the file names are cased correctly for *nix > (note that the casing isn't a MONO thing, it's a OS thing), Windows will > continue to not care. To be honest, I call bug on whatever tool creates and maintains the csproj files. - Charlie From curth at microsoft.com Sat Aug 16 20:23:59 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Sat, 16 Aug 2008 17:23:59 -0700 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: <48A73F18.6000700@sun.com> References: <48A73F18.6000700@sun.com> Message-ID: >From Charles Oliver Nutter at Saturday, August 16, 2008 1:57 PM: > > Michael Letterle wrote: >> Or update the csproj so that the file names are cased correctly for *nix >> (note that the casing isn't a MONO thing, it's a OS thing), Windows will >> continue to not care. > > To be honest, I call bug on whatever tool creates and maintains the > csproj files. It's not necessarily that straightforward. If the file were renamed outside of the IDE and the new name differed only by case, there would be no reason for the IDE to update the csproj file automatically. ...and if we're going to be strictly pedantic, casing isn't an OS thing -- it's an FS thing :P -- Curt Hagenlocher curth at microsoft.com From michael.letterle at gmail.com Sat Aug 16 20:29:10 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Sat, 16 Aug 2008 20:29:10 -0400 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: <48A73F18.6000700@sun.com> Message-ID: It's not that simple in the Windows world. NTFS is actually case sensitive, but the OS and tooling doesn't really support it well: http://support.microsoft.com/kb/100625 On Sat, Aug 16, 2008 at 8:23 PM, Curt Hagenlocher wrote: > >From Charles Oliver Nutter at Saturday, August 16, 2008 1:57 PM: > > > > Michael Letterle wrote: > >> Or update the csproj so that the file names are cased correctly for *nix > >> (note that the casing isn't a MONO thing, it's a OS thing), Windows will > >> continue to not care. > > > > To be honest, I call bug on whatever tool creates and maintains the > > csproj files. > > It's not necessarily that straightforward. If the file were renamed > outside of the IDE and the new name differed only by case, there would be no > reason for the IDE to update the csproj file automatically. > > ...and if we're going to be strictly pedantic, casing isn't an OS thing -- > it's an FS thing :P > > -- > Curt Hagenlocher > curth at microsoft.com > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From curth at microsoft.com Sat Aug 16 20:40:42 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Sat, 16 Aug 2008 17:40:42 -0700 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: <48A73F18.6000700@sun.com> Message-ID: Ah right, I had forgotten entirely about the POSIX subsystem (gee, I can't imagine why). The NT kernel fully supports case-sensitive file names, but the Win32 subsystem mucks it up. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Michael Letterle Sent: Saturday, August 16, 2008 5:29 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] r132 - can you check if it builds correctly on mono? It's not that simple in the Windows world. NTFS is actually case sensitive, but the OS and tooling doesn't really support it well: http://support.microsoft.com/kb/100625 On Sat, Aug 16, 2008 at 8:23 PM, Curt Hagenlocher > wrote: >From Charles Oliver Nutter at Saturday, August 16, 2008 1:57 PM: > > Michael Letterle wrote: >> Or update the csproj so that the file names are cased correctly for *nix >> (note that the casing isn't a MONO thing, it's a OS thing), Windows will >> continue to not care. > > To be honest, I call bug on whatever tool creates and maintains the > csproj files. It's not necessarily that straightforward. If the file were renamed outside of the IDE and the new name differed only by case, there would be no reason for the IDE to update the csproj file automatically. ...and if we're going to be strictly pedantic, casing isn't an OS thing -- it's an FS thing :P -- Curt Hagenlocher curth at microsoft.com _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From jflam at microsoft.com Mon Aug 18 10:00:58 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Mon, 18 Aug 2008 07:00:58 -0700 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: Message-ID: <372109E149E8084D8E6C7D9CFD82E063334308CB1D@NA-EXMSG-C115.redmond.corp.microsoft.com> Ben Hall: > Just so I understand, if I wanted to load the files in Visual Studio, I > would run a rake file which would generate me the csproj + sln and > launch VS? Nope. The files in the distribution have the correct layout. The Rakefile is only used by us to transform our internal dir layout into the external-facing one. Thanks, -John From jflam at microsoft.com Mon Aug 18 10:04:41 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Mon, 18 Aug 2008 07:04:41 -0700 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: References: Message-ID: <372109E149E8084D8E6C7D9CFD82E063334308CB22@NA-EXMSG-C115.redmond.corp.microsoft.com> Michael Letterle: > I was up till 4am last night at eRubyCon, and this is just me thinking > outloud.... > > I've had it in my mind to write a msbuild plugin for Rake, instead of > maintaining the csproj files directly, how about maintaining them in > rake files that can generate csproj files on demand? That way we're > not beholden to VS strong armness? > > Just a random crazy thought. I don't think this would really work in practice, since files are added by folks who use the IDE all the time. Thanks, -John From michael.letterle at gmail.com Mon Aug 18 10:29:28 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Mon, 18 Aug 2008 10:29:28 -0400 Subject: [Ironruby-core] r132 - can you check if it builds correctly on mono? In-Reply-To: <372109E149E8084D8E6C7D9CFD82E063334308CB22@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <372109E149E8084D8E6C7D9CFD82E063334308CB22@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: The assumption would be that the project layouts don't change that often, certainly less often the the cs files which is what is really being maintained in the IDE most of the time. On Mon, Aug 18, 2008 at 10:04 AM, John Lam (IRONRUBY) wrote: > Michael Letterle: > > > I was up till 4am last night at eRubyCon, and this is just me thinking > > outloud.... > > > > I've had it in my mind to write a msbuild plugin for Rake, instead of > > maintaining the csproj files directly, how about maintaining them in > > rake files that can generate csproj files on demand? That way we're > > not beholden to VS strong armness? > > > > Just a random crazy thought. > > I don't think this would really work in practice, since files are added by > folks who use the IDE all the time. > > Thanks, > -John > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From lists at ruby-forum.com Mon Aug 18 10:59:33 2008 From: lists at ruby-forum.com (Mario Gutierrez) Date: Mon, 18 Aug 2008 16:59:33 +0200 Subject: [Ironruby-core] question on RubyGems Message-ID: <97263115eb6548e822cf1b4284874c72@ruby-forum.com> Hi all, Can I download the first binary release and install RubyGems, then install gems? Is it too early in the game? Are there any instructions on how to setup the environment. I would like to run Ramaze + Sequel on Webrick. -- Posted via http://www.ruby-forum.com/. From ryan.riley at panesofglass.org Mon Aug 18 12:03:39 2008 From: ryan.riley at panesofglass.org (Ryan Riley) Date: Mon, 18 Aug 2008 11:03:39 -0500 Subject: [Ironruby-core] question on RubyGems In-Reply-To: <97263115eb6548e822cf1b4284874c72@ruby-forum.com> References: <97263115eb6548e822cf1b4284874c72@ruby-forum.com> Message-ID: The short answer is that it's still a little early if you're only using IronRuby. I have been trying this off and on, and my last attempt appears to be very close. I only ran it and didn't dig any deeper, but I think RubyGems is looking for the ruby path. With IR only, it can't find the path, so it sticks the RubyGems folders in C:\ on Windows. I received a few errors, but I need to look into it more. On Mon, Aug 18, 2008 at 9:59 AM, Mario Gutierrez wrote: > Hi all, > > Can I download the first binary release and install RubyGems, then > install gems? Is it too early in the game? Are there any instructions on > how to setup the environment. I would like to run Ramaze + Sequel on > Webrick. > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Ryan Riley ryan.riley at panesofglass.org http://www.panesofglass.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jflam at microsoft.com Mon Aug 18 13:55:23 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Mon, 18 Aug 2008 10:55:23 -0700 Subject: [Ironruby-core] Code Review: bugs-1 Message-ID: <372109E149E8084D8E6C7D9CFD82E063334308CCE4@NA-EXMSG-C115.redmond.corp.microsoft.com> tfpt review "/shelveset:bugs-1;REDMOND\jflam" Comment : Fixes Rakefile to correctly generate case-sensitive filenames during compilation Fixes String#reverse and taint flow Fixes File#zero? behavior (works correctly for directory names, and handles NUL correctly) Stubs out implementation of File#symlink do throw a NotImplementedError (not sure if we can do this without P/Invoke) -------------- next part -------------- A non-text attachment was scrubbed... Name: bugs-1.diff Type: application/octet-stream Size: 18862 bytes Desc: bugs-1.diff URL: From Tomas.Matousek at microsoft.com Mon Aug 18 14:35:56 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Mon, 18 Aug 2008 11:35:56 -0700 Subject: [Ironruby-core] Code Review: bugs-1 In-Reply-To: <372109E149E8084D8E6C7D9CFD82E063334308CCE4@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <372109E149E8084D8E6C7D9CFD82E063334308CCE4@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: Looks good. -----Original Message----- From: John Lam (IRONRUBY) Sent: Monday, August 18, 2008 10:55 AM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: bugs-1 tfpt review "/shelveset:bugs-1;REDMOND\jflam" Comment : Fixes Rakefile to correctly generate case-sensitive filenames during compilation Fixes String#reverse and taint flow Fixes File#zero? behavior (works correctly for directory names, and handles NUL correctly) Stubs out implementation of File#symlink do throw a NotImplementedError (not sure if we can do this without P/Invoke) From lists at ruby-forum.com Tue Aug 19 00:12:06 2008 From: lists at ruby-forum.com (Rahil Kumar) Date: Tue, 19 Aug 2008 06:12:06 +0200 Subject: [Ironruby-core] IronRuby and Iphone SDK and Google Android SDK Message-ID: Hi, I would like to know, where will i be able to use my IronRuby knowledge in near future... (1) Can i work with Iphone SDK with IronRuby OR.. (2) IronRuby will be helpful with Google Android SDK...? Pl. guide me, so that i can spend some time learning a particular sdk daily. Thanks -- Posted via http://www.ruby-forum.com/. From lists at ruby-forum.com Tue Aug 19 02:53:11 2008 From: lists at ruby-forum.com (Web Reservoir) Date: Tue, 19 Aug 2008 08:53:11 +0200 Subject: [Ironruby-core] IronRuby and Iphone SDK and Google Android SDK In-Reply-To: References: Message-ID: <353eb1bd9a715367696fa43e69ebd658@ruby-forum.com> Rahil Kumar wrote: > (1) Can i work with Iphone SDK with IronRuby > > OR.. > > (2) IronRuby will be helpful with Google Android SDK...? > Hello Rahil, Google has considered Java as a preferred platform to work with their Android SDK. You can investigate more on this subject asking the same question with Jruby. I think Jruby should work, since its well supported on Java Platform. I also think IronRuby should also have an answer, so support this SDK -- Posted via http://www.ruby-forum.com/. From sanxiyn at gmail.com Tue Aug 19 04:36:19 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Tue, 19 Aug 2008 17:36:19 +0900 Subject: [Ironruby-core] IronRuby and Iphone SDK and Google Android SDK In-Reply-To: References: Message-ID: <5b0248170808190136m663fbea9i36045ee0ed1c326@mail.gmail.com> 2008/8/19 Rahil Kumar : > (1) Can i work with Iphone SDK with IronRuby No. iPhone is a closed platform, and Apple forbids interpreted codes. (Not Microsoft's fault.) -- Seo Sanghyeon From jflam at microsoft.com Tue Aug 19 09:34:24 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Tue, 19 Aug 2008 06:34:24 -0700 Subject: [Ironruby-core] IronRuby and Iphone SDK and Google Android SDK In-Reply-To: <5b0248170808190136m663fbea9i36045ee0ed1c326@mail.gmail.com> References: <5b0248170808190136m663fbea9i36045ee0ed1c326@mail.gmail.com> Message-ID: <372109E149E8084D8E6C7D9CFD82E06333431FA176@NA-EXMSG-C115.redmond.corp.microsoft.com> Well, I've seen pictures of Mono running on Jailbroken iPhones :) Thanks, -John -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Seo Sanghyeon Sent: Tuesday, August 19, 2008 1:36 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby and Iphone SDK and Google Android SDK 2008/8/19 Rahil Kumar : > (1) Can i work with Iphone SDK with IronRuby No. iPhone is a closed platform, and Apple forbids interpreted codes. (Not Microsoft's fault.) -- Seo Sanghyeon _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From jflam at microsoft.com Tue Aug 19 10:03:27 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Tue, 19 Aug 2008 07:03:27 -0700 Subject: [Ironruby-core] Latest r134 commit should solve Mono file pathname case sensitivity problem Message-ID: <372109E149E8084D8E6C7D9CFD82E06333431FA191@NA-EXMSG-C115.redmond.corp.microsoft.com> Can folks verify and report back please? Thanks, -John -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Tue Aug 19 10:15:14 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Tue, 19 Aug 2008 16:15:14 +0200 Subject: [Ironruby-core] Latest r134 commit should solve Mono file pathname case sensitivity problem In-Reply-To: <372109E149E8084D8E6C7D9CFD82E06333431FA191@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <372109E149E8084D8E6C7D9CFD82E06333431FA191@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: Works for me after applying the patch for r128 2008/8/19 John Lam (IRONRUBY) > Can folks verify and report back please? > > > > Thanks, > > -John > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben2004uk at googlemail.com Tue Aug 19 11:35:50 2008 From: ben2004uk at googlemail.com (Ben Hall) Date: Tue, 19 Aug 2008 16:35:50 +0100 Subject: [Ironruby-core] Latest r134 commit should solve Mono file pathname case sensitivity problem In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E06333431FA191@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: How come you guys have automated building and running mspec on mono to ensure everything works on both systems? Am I missing a reason as to why this is not possible? On Tue, Aug 19, 2008 at 3:15 PM, Ivan Porto Carrero wrote: > Works for me after applying the patch for r128 > > 2008/8/19 John Lam (IRONRUBY) >> >> Can folks verify and report back please? >> >> >> >> Thanks, >> >> -John >> >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> > > > > -- > Met vriendelijke groeten - Best regards - Salutations > Ivan Porto Carrero > GSM: +32.486.787.582 > Blog: http://flanders.co.nz > Twitter: http://twitter.com/casualjim > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > From ben2004uk at googlemail.com Tue Aug 19 11:36:17 2008 From: ben2004uk at googlemail.com (Ben Hall) Date: Tue, 19 Aug 2008 16:36:17 +0100 Subject: [Ironruby-core] Latest r134 commit should solve Mono file pathname case sensitivity problem In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E06333431FA191@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: that should have been haven't automated... sorry. On Tue, Aug 19, 2008 at 4:35 PM, Ben Hall wrote: > How come you guys have automated building and running mspec on mono to > ensure everything works on both systems? > > Am I missing a reason as to why this is not possible? > > On Tue, Aug 19, 2008 at 3:15 PM, Ivan Porto Carrero wrote: >> Works for me after applying the patch for r128 >> >> 2008/8/19 John Lam (IRONRUBY) >>> >>> Can folks verify and report back please? >>> >>> >>> >>> Thanks, >>> >>> -John >>> >>> >>> >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >>> >> >> >> >> -- >> Met vriendelijke groeten - Best regards - Salutations >> Ivan Porto Carrero >> GSM: +32.486.787.582 >> Blog: http://flanders.co.nz >> Twitter: http://twitter.com/casualjim >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > From jflam at microsoft.com Tue Aug 19 11:37:46 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Tue, 19 Aug 2008 08:37:46 -0700 Subject: [Ironruby-core] Latest r134 commit should solve Mono file pathname case sensitivity problem In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E06333431FA191@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <372109E149E8084D8E6C7D9CFD82E06333431FA1FF@NA-EXMSG-C115.redmond.corp.microsoft.com> That's what Seo is setting up for us on the outside ... Thanks, -John > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > bounces at rubyforge.org] On Behalf Of Ben Hall > Sent: Tuesday, August 19, 2008 8:36 AM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] Latest r134 commit should solve Mono file > pathname case sensitivity problem > > How come you guys have automated building and running mspec on mono to > ensure everything works on both systems? > > Am I missing a reason as to why this is not possible? > > On Tue, Aug 19, 2008 at 3:15 PM, Ivan Porto Carrero > wrote: > > Works for me after applying the patch for r128 > > > > 2008/8/19 John Lam (IRONRUBY) > >> > >> Can folks verify and report back please? > >> > >> > >> > >> Thanks, > >> > >> -John > >> > >> > >> > >> _______________________________________________ > >> Ironruby-core mailing list > >> Ironruby-core at rubyforge.org > >> http://rubyforge.org/mailman/listinfo/ironruby-core > >> > > > > > > > > -- > > Met vriendelijke groeten - Best regards - Salutations Ivan Porto > > Carrero > > GSM: +32.486.787.582 > > Blog: http://flanders.co.nz > > Twitter: http://twitter.com/casualjim > > > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core From sanxiyn at gmail.com Tue Aug 19 11:48:53 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Wed, 20 Aug 2008 00:48:53 +0900 Subject: [Ironruby-core] Latest r134 commit should solve Mono file pathname case sensitivity problem In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E06333431FA191@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <5b0248170808190848v6ca47d05uf988504c1968d0a6@mail.gmail.com> 2008/8/20 Ben Hall : > How come you guys haven't automated building and running mspec on mono to > ensure everything works on both systems? I am working on it. -- Seo Sanghyeon From jflam at microsoft.com Tue Aug 19 16:35:58 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Tue, 19 Aug 2008 13:35:58 -0700 Subject: [Ironruby-core] SVN r135 renames Ruby namespace to IronRuby Message-ID: <372109E149E8084D8E6C7D9CFD82E06333431FA45B@NA-EXMSG-C115.redmond.corp.microsoft.com> FYI: this might have impact on your applications. Thanks, -John -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Tue Aug 19 16:44:19 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Tue, 19 Aug 2008 13:44:19 -0700 Subject: [Ironruby-core] Code Review: ironrubyns2 Message-ID: tfpt review "/shelveset:ironrubyns2;REDMOND\tomat" Renames top level namespace from Ruby to IronRuby. Renames Ruby.IronRuby class to IronRuby.Ruby. Tomas -------------- next part -------------- A non-text attachment was scrubbed... Name: ironrubyns2.diff Type: application/octet-stream Size: 1280923 bytes Desc: ironrubyns2.diff URL: From ivan at flanders.co.nz Wed Aug 20 03:53:35 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Wed, 20 Aug 2008 09:53:35 +0200 Subject: [Ironruby-core] sorting of strings is different in IronRuby than in Ruby Message-ID: Hi I was playing around with a very simple code example and got different results in IronRuby and in Ruby. "IronRuby In Action".split(//).sort.uniq.join returns in MRI: " AIRbcinortuy" returns in IronRuby: " AbciInorRtuy" I'm sure you guys are aware of this, but just in case :) I guess in the end the 2 results should be the same or is this perhaps something that has to do with encoding? Cheers Ivan -------------- next part -------------- An HTML attachment was scrubbed... URL: From cjac at colliertech.org Wed Aug 20 12:22:45 2008 From: cjac at colliertech.org (cjac at colliertech.org) Date: Wed, 20 Aug 2008 16:22:45 +0000 Subject: [Ironruby-core] Latest r134 commit should solve Mono file pathname case sensitivity problem In-Reply-To: <5b0248170808190848v6ca47d05uf988504c1968d0a6@mail.gmail.com> References: <372109E149E8084D8E6C7D9CFD82E06333431FA191@NA-EXMSG-C115.redmond.corp.microsoft.com> <5b0248170808190848v6ca47d05uf988504c1968d0a6@mail.gmail.com> Message-ID: <20080820162245.GB19975@colliertech.org> Seo, Your virtual machine is online. I've set up a reverse proxy matching on hostname = ironruby.colliertech.org to your box. Do you need more than 128M of memory to build and run the test suite? IIRC, Mono requires around 200M. Let me know if I can help more with the external continuous integration process. Cheers, C.J. On Wed, Aug 20, 2008 at 12:48:53AM +0900, Seo Sanghyeon wrote: > 2008/8/20 Ben Hall : > > How come you guys haven't automated building and running mspec on mono to > > ensure everything works on both systems? > > I am working on it. > > -- > Seo Sanghyeon > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature URL: From jflam at microsoft.com Wed Aug 20 14:30:20 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Wed, 20 Aug 2008 11:30:20 -0700 Subject: [Ironruby-core] Code Review: gets-1 Message-ID: <372109E149E8084D8E6C7D9CFD82E06333431FAA4A@NA-EXMSG-C115.redmond.corp.microsoft.com> tfpt review "/shelveset:gets-1;REDMOND\jflam" Comment : - Fixes rubyforge bug #21342 - "gets" broken - Adds code to test for closed streams - Adds tainting to input returned from gets - Adjusts input line correctly in # RubyExecutionContext - Fixes getc to return a fixnum as opposed to a .NET char - Fixes thunk from Kernel#gets to IO#gets -------------- next part -------------- A non-text attachment was scrubbed... Name: gets-1.diff Type: application/octet-stream Size: 19285 bytes Desc: gets-1.diff URL: From curth at microsoft.com Wed Aug 20 19:27:15 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Wed, 20 Aug 2008 16:27:15 -0700 Subject: [Ironruby-core] sorting of strings is different in IronRuby than in Ruby In-Reply-To: References: Message-ID: We end up calling String.CompareTo which performs a lexicographical comparison. This is the source of the different behavior. This should be filed as a bug in RubyForge if it hasn?t been already. From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero Sent: Wednesday, August 20, 2008 12:54 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] sorting of strings is different in IronRuby than in Ruby Hi I was playing around with a very simple code example and got different results in IronRuby and in Ruby. "IronRuby In Action".split(//).sort.uniq.join returns in MRI: " AIRbcinortuy" returns in IronRuby: " AbciInorRtuy" I'm sure you guys are aware of this, but just in case :) I guess in the end the 2 results should be the same or is this perhaps something that has to do with encoding? Cheers Ivan -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Thu Aug 21 21:31:28 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Thu, 21 Aug 2008 18:31:28 -0700 Subject: [Ironruby-core] FYI Code Review: ObsoleteAPI Message-ID: tfpt review "/shelveset:ObsoleteAPI;REDMOND\tomat" Removes calls to obsolete DLR API. Tomas -------------- next part -------------- A non-text attachment was scrubbed... Name: ObsoleteAPI.diff Type: application/octet-stream Size: 100450 bytes Desc: ObsoleteAPI.diff URL: From lists at ruby-forum.com Fri Aug 22 07:09:42 2008 From: lists at ruby-forum.com (Web Reservoir) Date: Fri, 22 Aug 2008 13:09:42 +0200 Subject: [Ironruby-core] IronRuby on Netbeans Message-ID: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> Hello, This is just my suggestion. Netbeans 6.5 shall support (1)Ruby (2) JRuby (3) Python and (4) Php. These are all open source projects(languages) and so is IronRuby. I understand Sun and Microsoft are rivals, but IronRuby is an open source project and i dont see any comeptition in this case. If Sun does not hate PHP, it should not hate IronRuby too. Currently i am working on Ruby On Rails, with JVM and Netbeans 6.1 and Jruby 1.1 on my XP machine and everything seems to be working smoothly. I think rather than waiting for another IDE to emerge, it would be nice if some support for IronRuby is added to Netbeans and let the OSS Community cheerup with IronRuby as the 5th option. Since 4 popular languages are already there i don't see any reason why IronRuby should be neglected. Thanks. -- Posted via http://www.ruby-forum.com/. From ivan at flanders.co.nz Fri Aug 22 07:30:11 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Fri, 22 Aug 2008 13:30:11 +0200 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> Message-ID: Isn't that just a matter of telling netbeans which ruby interpreter you want to use along with some other parameters. On Fri, Aug 22, 2008 at 1:09 PM, Web Reservoir wrote: > Hello, > > This is just my suggestion. > > Netbeans 6.5 shall support (1)Ruby (2) JRuby (3) Python and (4) Php. > > These are all open source projects(languages) and so is IronRuby. > > I understand Sun and Microsoft are rivals, but IronRuby is an open > source project and i dont see any comeptition in this case. If Sun does > not hate PHP, it should not hate IronRuby too. > > Currently i am working on Ruby On Rails, with JVM and Netbeans 6.1 and > Jruby 1.1 on my XP machine and everything seems to be working smoothly. > I think rather than waiting for another IDE to emerge, it would be nice > if some support for IronRuby is added to Netbeans and let the OSS > Community cheerup with IronRuby as the 5th option. > > Since 4 popular languages are already there i don't see any reason why > IronRuby should be neglected. > > Thanks. > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From lists at ruby-forum.com Fri Aug 22 08:04:12 2008 From: lists at ruby-forum.com (Web Reservoir) Date: Fri, 22 Aug 2008 14:04:12 +0200 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> Message-ID: Hello, Let me make it clear... I am talking about IronRuby on Rails on Netbeans. I am not asking Netbeans to support Asp.Net MVC, as some might find confusing. Thanks -- Posted via http://www.ruby-forum.com/. From ivan at flanders.co.nz Fri Aug 22 08:28:54 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Fri, 22 Aug 2008 14:28:54 +0200 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> Message-ID: Exactly what I was taking about. In netbeans go into Tools - Ruby Platforms . You can't at the moment but when there will be full gem support I don't see how IronRuby couldn't be used with netbeans as is. Netbeans works with ruby but it has no special hooks in ruby or jruby for that matter AFAIK On Fri, Aug 22, 2008 at 2:04 PM, Web Reservoir wrote: > Hello, > > Let me make it clear... > > I am talking about IronRuby on Rails on Netbeans. > > I am not asking Netbeans to support Asp.Net MVC, as some might find > confusing. > > Thanks > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From lists at ruby-forum.com Fri Aug 22 11:01:55 2008 From: lists at ruby-forum.com (Huw Collingbourne) Date: Fri, 22 Aug 2008 17:01:55 +0200 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> Message-ID: <3e4496d501cb829144418416dae15bde@ruby-forum.com> Our experience with IronRuby and JRuby support in Ruby In Steel has been that the main 'problem areas' are debugging (JRuby) and Visual design (IronRuby) as these require some degree of direct 'contact' with the specific Ruby implementation. Other features such as editing and project management are not implementation dependent. I would imagine the same would be true for Netbeans. Supporting code-completion/IntelliSense on the .NET side of the equation is also a potential problem. best wishes Huw SapphireSteel Software Ruby and Rails In Visual Studio http://www.sapphiresteel.com -- Posted via http://www.ruby-forum.com/. From Tomas.Matousek at microsoft.com Fri Aug 22 13:51:09 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Fri, 22 Aug 2008 10:51:09 -0700 Subject: [Ironruby-core] Code Review: RubyFxCop Message-ID: tfpt review "/shelveset:RubyFxCop;REDMOND\tomat" Enables some FxCop rules for IronRuby.dll and fixes reported issues. Tomas -------------- next part -------------- A non-text attachment was scrubbed... Name: RubyFxCop.diff Type: application/octet-stream Size: 71835 bytes Desc: RubyFxCop.diff URL: From curth at microsoft.com Fri Aug 22 14:03:41 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Fri, 22 Aug 2008 11:03:41 -0700 Subject: [Ironruby-core] Code Review: RubyFxCop In-Reply-To: References: Message-ID: Looks good. GlobalSuppressions.cs needs a copyright notice. -----Original Message----- From: Tomas Matousek Sent: Friday, August 22, 2008 10:51 AM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: RubyFxCop tfpt review "/shelveset:RubyFxCop;REDMOND\tomat" Enables some FxCop rules for IronRuby.dll and fixes reported issues. Tomas From seanhess at gmail.com Fri Aug 22 14:06:25 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Fri, 22 Aug 2008 12:06:25 -0600 Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke Message-ID: <21a5a18d0808221106p283ec697x8825cbfaa00abff0@mail.gmail.com> Hi everybody, I'm plugging in to an existing javascript library using invoke. I can successfully call my_js_object.invoke and get it to call different functions. They implemented a function called Observe that accepts a callback (event system). How can I tie in to javascript events with ruby? I can pass values, like js_object.invoke "Observe","EventName", but it doesn't really work to put a block as the last (the callback) parameter. Any ideas? How can I do this? Thanks ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Fri Aug 22 15:30:57 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Fri, 22 Aug 2008 21:30:57 +0200 Subject: [Ironruby-core] Green paper on IronRuby Message-ID: Manning just published my green paper on ironruby. http://manning.com/free/green_carrero.html -------------- next part -------------- An HTML attachment was scrubbed... URL: From fuzzyman at voidspace.org.uk Fri Aug 22 15:38:03 2008 From: fuzzyman at voidspace.org.uk (Michael Foord) Date: Fri, 22 Aug 2008 22:38:03 +0300 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: References: Message-ID: <6f4025010808221238u56d06a0dib0da03604c694b87@mail.gmail.com> Why "green paper"? (Just curious.) Wikipedia has to say of the term: In Britain, other similar Commonwealth jurisdictions (e.g. Australia), and the Republic of Ireland, a *green paper* is a tentative government report of a proposal without any commitment to action; the first step in changing the law. Green papers may result in the production of a white paper . 2008/8/22 Ivan Porto Carrero > Manning just published my green paper on ironruby. > http://manning.com/free/green_carrero.html > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/ http://www.ironpython.info/ http://www.resolverhacks.net/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Fri Aug 22 15:44:21 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Fri, 22 Aug 2008 21:44:21 +0200 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: <6f4025010808221238u56d06a0dib0da03604c694b87@mail.gmail.com> References: <6f4025010808221238u56d06a0dib0da03604c694b87@mail.gmail.com> Message-ID: Dunno ask Manning. Probably the answer will be marketing. It's a white paper AFAICT. and I would like to clarify for those that downloaded the paper there is an error on the first page. The year rails was released this is 2005 and obviously not 1994. It will be changed shortly. On Fri, Aug 22, 2008 at 9:38 PM, Michael Foord wrote: > Why "green paper"? (Just curious.) > > Wikipedia has to say of the term: > > In Britain, other similar Commonwealth jurisdictions (e.g. Australia), and > the Republic of Ireland, a *green paper* is a tentative government report > of a proposal without any commitment to action; the first step in changing > the law. Green papers may result in the production of a white paper > . > > 2008/8/22 Ivan Porto Carrero > >> Manning just published my green paper on ironruby. >> http://manning.com/free/green_carrero.html >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > > > -- > http://www.ironpythoninaction.com/ > http://www.voidspace.org.uk/ > http://www.ironpython.info/ > http://www.resolverhacks.net/ > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: From fuzzyman at voidspace.org.uk Fri Aug 22 15:46:35 2008 From: fuzzyman at voidspace.org.uk (Michael Foord) Date: Fri, 22 Aug 2008 22:46:35 +0300 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: References: <6f4025010808221238u56d06a0dib0da03604c694b87@mail.gmail.com> Message-ID: <6f4025010808221246p778250f9g47d72528f0b84807@mail.gmail.com> Downloading it now. :-) 2008/8/22 Ivan Porto Carrero > Dunno ask Manning. Probably the answer will be marketing. > It's a white paper AFAICT. > > and I would like to clarify for those that downloaded the paper there is an > error on the first page. The year rails was released this is 2005 and > obviously not 1994. It will be changed shortly. > > > > On Fri, Aug 22, 2008 at 9:38 PM, Michael Foord wrote: > >> Why "green paper"? (Just curious.) >> >> Wikipedia has to say of the term: >> >> In Britain, other similar Commonwealth jurisdictions (e.g. Australia), and >> the Republic of Ireland, a *green paper* is a tentative government report >> of a proposal without any commitment to action; the first step in changing >> the law. Green papers may result in the production of a white paper >> . >> >> 2008/8/22 Ivan Porto Carrero >> >>> Manning just published my green paper on ironruby. >>> http://manning.com/free/green_carrero.html >>> >>> >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >>> >>> >> >> >> -- >> http://www.ironpythoninaction.com/ >> http://www.voidspace.org.uk/ >> http://www.ironpython.info/ >> http://www.resolverhacks.net/ >> >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > > > -- > Met vriendelijke groeten - Best regards - Salutations > Ivan Porto Carrero > GSM: +32.486.787.582 > Blog: http://flanders.co.nz > Twitter: http://twitter.com/casualjim > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/ http://www.ironpython.info/ http://www.resolverhacks.net/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Fri Aug 22 16:21:16 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Fri, 22 Aug 2008 13:21:16 -0700 Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke In-Reply-To: <21a5a18d0808221106p283ec697x8825cbfaa00abff0@mail.gmail.com> References: <21a5a18d0808221106p283ec697x8825cbfaa00abff0@mail.gmail.com> Message-ID: Can you send a small example of what you're trying to do? Is it browser native JavaScript or managed DLR JScript? Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 22, 2008 11:06 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke Hi everybody, I'm plugging in to an existing javascript library using invoke. I can successfully call my_js_object.invoke and get it to call different functions. They implemented a function called Observe that accepts a callback (event system). How can I tie in to javascript events with ruby? I can pass values, like js_object.invoke "Observe","EventName", but it doesn't really work to put a block as the last (the callback) parameter. Any ideas? How can I do this? Thanks ~sean -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Fri Aug 22 16:23:44 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Fri, 22 Aug 2008 14:23:44 -0600 Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke In-Reply-To: References: <21a5a18d0808221106p283ec697x8825cbfaa00abff0@mail.gmail.com> Message-ID: <21a5a18d0808221323l70c9c2a5sb9e5c04f4cca0997@mail.gmail.com> sure, I'll cook one up really quick On Fri, Aug 22, 2008 at 2:21 PM, Tomas Matousek < Tomas.Matousek at microsoft.com> wrote: > Can you send a small example of what you're trying to do? Is it browser > native JavaScript or managed DLR JScript? > > > > Tomas > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess > *Sent:* Friday, August 22, 2008 11:06 AM > *To:* ironruby-core at rubyforge.org > *Subject:* [Ironruby-core] Passing a callback to ScriptObject.Invoke > > > > Hi everybody, > > > > I'm plugging in to an existing javascript library using invoke. I can > successfully call my_js_object.invoke and get it to call different > functions. > > > > They implemented a function called Observe that accepts a callback (event > system). How can I tie in to javascript events with ruby? I can pass > values, like js_object.invoke "Observe","EventName", but it doesn't really > work to put a block as the last (the callback) parameter. > > > > Any ideas? How can I do this? > > > > Thanks > > ~sean > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From seanhess at gmail.com Fri Aug 22 16:42:29 2008 From: seanhess at gmail.com (Sean Clark Hess) Date: Fri, 22 Aug 2008 14:42:29 -0600 Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke In-Reply-To: <21a5a18d0808221323l70c9c2a5sb9e5c04f4cca0997@mail.gmail.com> References: <21a5a18d0808221106p283ec697x8825cbfaa00abff0@mail.gmail.com> <21a5a18d0808221323l70c9c2a5sb9e5c04f4cca0997@mail.gmail.com> Message-ID: <21a5a18d0808221342w579c0e43m2e5a0bd3fcec055e@mail.gmail.com> Ok, I put the following in index.html in a blank ruby dynamic silverlight project http://pastie.textmate.org/258247 This is a really simple event system, with only one event, one listener... etc. It has a default handler you can trigger by clicking the link. Then, here is app.rb http://pastie.textmate.org/258249 Uncomment line 10 to see that you have a handle on the js object. Line 11, however, throws an error no matter what I do. Basically, I want to be able to pass a block of ruby code to be executed whenever the javascript function is called. I know I can use the HTML stuff to listen for a click directly, but I'm trying to plug into a js system that dispatches events this way, so I can't change the js interface. Thanks for your help, and let me know if you have any more questions. ~sean On Fri, Aug 22, 2008 at 2:23 PM, Sean Clark Hess wrote: > sure, I'll cook one up really quick > > On Fri, Aug 22, 2008 at 2:21 PM, Tomas Matousek < > Tomas.Matousek at microsoft.com> wrote: > >> Can you send a small example of what you're trying to do? Is it browser >> native JavaScript or managed DLR JScript? >> >> >> >> Tomas >> >> >> >> *From:* ironruby-core-bounces at rubyforge.org [mailto: >> ironruby-core-bounces at rubyforge.org] *On Behalf Of *Sean Clark Hess >> *Sent:* Friday, August 22, 2008 11:06 AM >> *To:* ironruby-core at rubyforge.org >> *Subject:* [Ironruby-core] Passing a callback to ScriptObject.Invoke >> >> >> >> Hi everybody, >> >> >> >> I'm plugging in to an existing javascript library using invoke. I can >> successfully call my_js_object.invoke and get it to call different >> functions. >> >> >> >> They implemented a function called Observe that accepts a callback (event >> system). How can I tie in to javascript events with ruby? I can pass >> values, like js_object.invoke "Observe","EventName", but it doesn't really >> work to put a block as the last (the callback) parameter. >> >> >> >> Any ideas? How can I do this? >> >> >> >> Thanks >> >> ~sean >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jflam at microsoft.com Fri Aug 22 17:32:59 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Fri, 22 Aug 2008 14:32:59 -0700 Subject: [Ironruby-core] Code Review: bugs-2 Message-ID: <372109E149E8084D8E6C7D9CFD82E06333432EA4A9@NA-EXMSG-C115.redmond.corp.microsoft.com> tfpt review "/shelveset:bugs-2;REDMOND\jflam" Comment : - Fixes Rubyforge #21069: Array#delete on a frozen array throws a TypeError even if modification doesn't take place - Fixes Array#flatten frozen bug (related) - Fixes additional spec failure in Array#flatten where to_ary not called on elements - Punting for now on the fix for Array#flatten that dispatches by calling Array#flatten on elements - right now we don't have a good mechanism to pass our 'seen' dictionary to callers across the dynamic invocation boundary (see TODO) - Fixes Rubyforge #20125: MatchData#inspect returns incorrect representation of matchdata -------------- next part -------------- A non-text attachment was scrubbed... Name: bugs-2.diff Type: application/octet-stream Size: 9688 bytes Desc: bugs-2.diff URL: From Tomas.Matousek at microsoft.com Fri Aug 22 18:33:52 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Fri, 22 Aug 2008 15:33:52 -0700 Subject: [Ironruby-core] Code Review: bugs-2 In-Reply-To: <372109E149E8084D8E6C7D9CFD82E06333432EA4A9@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <372109E149E8084D8E6C7D9CFD82E06333432EA4A9@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: Looks good. -----Original Message----- From: John Lam (IRONRUBY) Sent: Friday, August 22, 2008 2:33 PM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: bugs-2 tfpt review "/shelveset:bugs-2;REDMOND\jflam" Comment : - Fixes Rubyforge #21069: Array#delete on a frozen array throws a TypeError even if modification doesn't take place - Fixes Array#flatten frozen bug (related) - Fixes additional spec failure in Array#flatten where to_ary not called on elements - Punting for now on the fix for Array#flatten that dispatches by calling Array#flatten on elements - right now we don't have a good mechanism to pass our 'seen' dictionary to callers across the dynamic invocation boundary (see TODO) - Fixes Rubyforge #20125: MatchData#inspect returns incorrect representation of matchdata From jflam at microsoft.com Sat Aug 23 10:44:07 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Sat, 23 Aug 2008 07:44:07 -0700 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: References: Message-ID: <372109E149E8084D8E6C7D9CFD82E06333432EA5E6@NA-EXMSG-C115.redmond.corp.microsoft.com> Hi Ivan, I thought I'd give a few quick comments on your paper: - re: Duck Typing - I wouldn't characterize Ruby as not caring, or "caring less" about its type hierarchy. Ruby does depend on the type hierarchy (which includes mixins) to determine the method resolution order when dispatching method calls. - re: implicit type conversions - while it's true that Ruby does not perform implicit type conversions by default for the case of 1 + "1", programmers are free to (and have done) overloads of the "+" method to do exactly this kind of thing. - I think it would be better to simply describe the typing models (static/dynamic, weak/strong) by example in different exemplar languages followed by some examples in Ruby that characterizes it as a strong/dynamic language. - In the case of your conversion argument, "Ruby won't allow you however to change the type of an integer object without an explicit conversion step ... ". The conversion step actually creates a new object - it doesn't change the type of an existing object. This is an important distinction since "changing the type of an object" would infer somehow changing the 'shape' of the object. This can be accomplished in Ruby by adding / removing / changing mixins, adding / removing / changing methods etc. In other languages like Python, you can change the 'shape' of a class by redefining what its base class is. This, to me, is the essence of what makes a language 'dynamically typed' - you can change types at runtime vs. baking them at compile time. - re: closures - blocks also capture their containing lexical scope. Lambdas are required to turn blocks into first-class entities (assigning to variables). - re: continuations - I would cut out the section on continuations entirely since it is an esoteric construct that is not consistently supported across all Ruby implementations. - re: example of overloading System::String: You introduce global variables in your example without explaining what they are. I would rewrite this using only local variables since we have the artificial limitation of not supporting locals yet in our console. - re: WPF example. There's a lot of magic included in the require 'wpf' line of code. While this is early in the book, I would definitely call out the magic in require 'wpf', or at least make a goal of explaining how that magic works in a subsequent chapter that you can forward ref from the example. Thanks, -John > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero > Sent: Friday, August 22, 2008 12:31 PM > To: ironruby-core at rubyforge.org > Subject: [Ironruby-core] Green paper on IronRuby > > Manning just published my green paper on ironruby. > http://manning.com/free/green_carrero.html > From ryan.riley at panesofglass.org Sat Aug 23 16:45:21 2008 From: ryan.riley at panesofglass.org (Ryan Riley) Date: Sat, 23 Aug 2008 15:45:21 -0500 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: <372109E149E8084D8E6C7D9CFD82E06333432EA5E6@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <372109E149E8084D8E6C7D9CFD82E06333432EA5E6@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: Speaking of continuations, what is the status of continuations for IronRuby? Is it in or out? If it's in, then I would think you should leave it. On Sat, Aug 23, 2008 at 9:44 AM, John Lam (IRONRUBY) wrote: > Hi Ivan, > > I thought I'd give a few quick comments on your paper: > > - re: Duck Typing - I wouldn't characterize Ruby as not caring, or "caring > less" about its type hierarchy. Ruby does depend on the type hierarchy > (which includes mixins) to determine the method resolution order when > dispatching method calls. > > - re: implicit type conversions - while it's true that Ruby does not > perform implicit type conversions by default for the case of 1 + "1", > programmers are free to (and have done) overloads of the "+" method to do > exactly this kind of thing. > > - I think it would be better to simply describe the typing models > (static/dynamic, weak/strong) by example in different exemplar languages > followed by some examples in Ruby that characterizes it as a strong/dynamic > language. > > - In the case of your conversion argument, "Ruby won't allow you however to > change the type of an integer object without an explicit conversion step ... > ". The conversion step actually creates a new object - it doesn't change the > type of an existing object. This is an important distinction since "changing > the type of an object" would infer somehow changing the 'shape' of the > object. This can be accomplished in Ruby by adding / removing / changing > mixins, adding / removing / changing methods etc. In other languages like > Python, you can change the 'shape' of a class by redefining what its base > class is. This, to me, is the essence of what makes a language 'dynamically > typed' - you can change types at runtime vs. baking them at compile time. > > - re: closures - blocks also capture their containing lexical scope. > Lambdas are required to turn blocks into first-class entities (assigning to > variables). > > - re: continuations - I would cut out the section on continuations entirely > since it is an esoteric construct that is not consistently supported across > all Ruby implementations. > > - re: example of overloading System::String: You introduce global variables > in your example without explaining what they are. I would rewrite this using > only local variables since we have the artificial limitation of not > supporting locals yet in our console. > > - re: WPF example. There's a lot of magic included in the require 'wpf' > line of code. While this is early in the book, I would definitely call out > the magic in require 'wpf', or at least make a goal of explaining how that > magic works in a subsequent chapter that you can forward ref from the > example. > > Thanks, > -John > > > > -----Original Message----- > > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > > bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero > > Sent: Friday, August 22, 2008 12:31 PM > > To: ironruby-core at rubyforge.org > > Subject: [Ironruby-core] Green paper on IronRuby > > > > Manning just published my green paper on ironruby. > > http://manning.com/free/green_carrero.html > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Ryan Riley ryan.riley at panesofglass.org http://www.panesofglass.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Sat Aug 23 18:12:30 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Sat, 23 Aug 2008 15:12:30 -0700 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E06333432EA5E6@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: Continuations are not supported. Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ryan Riley Sent: Saturday, August 23, 2008 1:45 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Green paper on IronRuby Speaking of continuations, what is the status of continuations for IronRuby? Is it in or out? If it's in, then I would think you should leave it. On Sat, Aug 23, 2008 at 9:44 AM, John Lam (IRONRUBY) > wrote: Hi Ivan, I thought I'd give a few quick comments on your paper: - re: Duck Typing - I wouldn't characterize Ruby as not caring, or "caring less" about its type hierarchy. Ruby does depend on the type hierarchy (which includes mixins) to determine the method resolution order when dispatching method calls. - re: implicit type conversions - while it's true that Ruby does not perform implicit type conversions by default for the case of 1 + "1", programmers are free to (and have done) overloads of the "+" method to do exactly this kind of thing. - I think it would be better to simply describe the typing models (static/dynamic, weak/strong) by example in different exemplar languages followed by some examples in Ruby that characterizes it as a strong/dynamic language. - In the case of your conversion argument, "Ruby won't allow you however to change the type of an integer object without an explicit conversion step ... ". The conversion step actually creates a new object - it doesn't change the type of an existing object. This is an important distinction since "changing the type of an object" would infer somehow changing the 'shape' of the object. This can be accomplished in Ruby by adding / removing / changing mixins, adding / removing / changing methods etc. In other languages like Python, you can change the 'shape' of a class by redefining what its base class is. This, to me, is the essence of what makes a language 'dynamically typed' - you can change types at runtime vs. baking them at compile time. - re: closures - blocks also capture their containing lexical scope. Lambdas are required to turn blocks into first-class entities (assigning to variables). - re: continuations - I would cut out the section on continuations entirely since it is an esoteric construct that is not consistently supported across all Ruby implementations. - re: example of overloading System::String: You introduce global variables in your example without explaining what they are. I would rewrite this using only local variables since we have the artificial limitation of not supporting locals yet in our console. - re: WPF example. There's a lot of magic included in the require 'wpf' line of code. While this is early in the book, I would definitely call out the magic in require 'wpf', or at least make a goal of explaining how that magic works in a subsequent chapter that you can forward ref from the example. Thanks, -John > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero > Sent: Friday, August 22, 2008 12:31 PM > To: ironruby-core at rubyforge.org > Subject: [Ironruby-core] Green paper on IronRuby > > Manning just published my green paper on ironruby. > http://manning.com/free/green_carrero.html > _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Ryan Riley ryan.riley at panesofglass.org http://www.panesofglass.org/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jdeville at microsoft.com Sun Aug 24 18:38:58 2008 From: jdeville at microsoft.com (Jim Deville) Date: Sun, 24 Aug 2008 15:38:58 -0700 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E06333432EA5E6@NA-EXMSG-C115.redmond.corp.microsoft.com> , Message-ID: I'd actually disagree that Ruby doesn't do implicit type conversions. #to_int is implicitly called in the example John gave (well, kinda called, I think #coerce is called, which tries #to_int), it just happens that String doesn't have to_int defined. This is the basis of the entire coercion protocols, which I only barely understand. JD ________________________________________ From: ironruby-core-bounces at rubyforge.org [ironruby-core-bounces at rubyforge.org] On Behalf Of Tomas Matousek [Tomas.Matousek at microsoft.com] Sent: Saturday, August 23, 2008 3:12 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Green paper on IronRuby Continuations are not supported. Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ryan Riley Sent: Saturday, August 23, 2008 1:45 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Green paper on IronRuby Speaking of continuations, what is the status of continuations for IronRuby? Is it in or out? If it's in, then I would think you should leave it. On Sat, Aug 23, 2008 at 9:44 AM, John Lam (IRONRUBY) > wrote: Hi Ivan, I thought I'd give a few quick comments on your paper: - re: Duck Typing - I wouldn't characterize Ruby as not caring, or "caring less" about its type hierarchy. Ruby does depend on the type hierarchy (which includes mixins) to determine the method resolution order when dispatching method calls. - re: implicit type conversions - while it's true that Ruby does not perform implicit type conversions by default for the case of 1 + "1", programmers are free to (and have done) overloads of the "+" method to do exactly this kind of thing. - I think it would be better to simply describe the typing models (static/dynamic, weak/strong) by example in different exemplar languages followed by some examples in Ruby that characterizes it as a strong/dynamic language. - In the case of your conversion argument, "Ruby won't allow you however to change the type of an integer object without an explicit conversion step ... ". The conversion step actually creates a new object - it doesn't change the type of an existing object. This is an important distinction since "changing the type of an object" would infer somehow changing the 'shape' of the object. This can be accomplished in Ruby by adding / removing / changing mixins, adding / removing / changing methods etc. In other languages like Python, you can change the 'shape' of a class by redefining what its base class is. This, to me, is the essence of what makes a language 'dynamically typed' - you can change types at runtime vs. baking them at compile time. - re: closures - blocks also capture their containing lexical scope. Lambdas are required to turn blocks into first-class entities (assigning to variables). - re: continuations - I would cut out the section on continuations entirely since it is an esoteric construct that is not consistently supported across all Ruby implementations. - re: example of overloading System::String: You introduce global variables in your example without explaining what they are. I would rewrite this using only local variables since we have the artificial limitation of not supporting locals yet in our console. - re: WPF example. There's a lot of magic included in the require 'wpf' line of code. While this is early in the book, I would definitely call out the magic in require 'wpf', or at least make a goal of explaining how that magic works in a subsequent chapter that you can forward ref from the example. Thanks, -John > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero > Sent: Friday, August 22, 2008 12:31 PM > To: ironruby-core at rubyforge.org > Subject: [Ironruby-core] Green paper on IronRuby > > Manning just published my green paper on ironruby. > http://manning.com/free/green_carrero.html > _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Ryan Riley ryan.riley at panesofglass.org http://www.panesofglass.org/ From orion.edwards at open2view.com Sun Aug 24 18:45:16 2008 From: orion.edwards at open2view.com (Orion Edwards) Date: Mon, 25 Aug 2008 10:45:16 +1200 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: References: <372109E149E8084D8E6C7D9CFD82E06333432EA5E6@NA-EXMSG-C115.redmond.corp.microsoft.com> , Message-ID: <48B1E47C.1060502@open2view.com> An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.jpg Type: image/jpeg Size: 8147 bytes Desc: not available URL: From jdeville at microsoft.com Mon Aug 25 03:49:50 2008 From: jdeville at microsoft.com (Jim Deville) Date: Mon, 25 Aug 2008 00:49:50 -0700 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: <48B1E47C.1060502@open2view.com> References: <372109E149E8084D8E6C7D9CFD82E06333432EA5E6@NA-EXMSG-C115.redmond.corp.microsoft.com> , , <48B1E47C.1060502@open2view.com> Message-ID: I'm arguing that it's implicit due to 2 things. One, the programmer doesn't have to call the conversion. Two, it's done implicitly as opposed to explicitly (#to_s and #to_i for example). I think I get your drift, but implicit doesn't seem like the right word for what you're describing. Perhaps automatic, or automagic? JD ________________________________________ From: ironruby-core-bounces at rubyforge.org [ironruby-core-bounces at rubyforge.org] On Behalf Of Orion Edwards [orion.edwards at open2view.com] Sent: Sunday, August 24, 2008 3:45 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Green paper on IronRuby I'd argue against that. The fact that methods are called, and you can intercept or override them is enough for me to make it not 'implicit.' Perhaps implicit is not the right word, but yeah. Contrast this with C, where some bits are just rammed into some containers, or PHP, which decides completely by itself what to do with your variables based on however it feels that day. Jim Deville wrote: I'd actually disagree that Ruby doesn't do implicit type conversions. #to_int is implicitly called in the example John gave (well, kinda called, I think #coerce is called, which tries #to_int), it just happens that String doesn't have to_int defined. This is the basis of the entire coercion protocols, which I only barely understand. JD ________________________________________ From: ironruby-core-bounces at rubyforge.org [ironruby-core-bounces at rubyforge.org] On Behalf Of Tomas Matousek [Tomas.Matousek at microsoft.com] Sent: Saturday, August 23, 2008 3:12 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Green paper on IronRuby Continuations are not supported. Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ryan Riley Sent: Saturday, August 23, 2008 1:45 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Green paper on IronRuby Speaking of continuations, what is the status of continuations for IronRuby? Is it in or out? If it's in, then I would think you should leave it. On Sat, Aug 23, 2008 at 9:44 AM, John Lam (IRONRUBY) > wrote: Hi Ivan, I thought I'd give a few quick comments on your paper: - re: Duck Typing - I wouldn't characterize Ruby as not caring, or "caring less" about its type hierarchy. Ruby does depend on the type hierarchy (which includes mixins) to determine the method resolution order when dispatching method calls. - re: implicit type conversions - while it's true that Ruby does not perform implicit type conversions by default for the case of 1 + "1", programmers are free to (and have done) overloads of the "+" method to do exactly this kind of thing. - I think it would be better to simply describe the typing models (static/dynamic, weak/strong) by example in different exemplar languages followed by some examples in Ruby that characterizes it as a strong/dynamic language. - In the case of your conversion argument, "Ruby won't allow you however to change the type of an integer object without an explicit conversion step ... ". The conversion step actually creates a new object - it doesn't change the type of an existing object. This is an important distinction since "changing the type of an object" would infer somehow changing the 'shape' of the object. This can be accomplished in Ruby by adding / removing / changing mixins, adding / removing / changing methods etc. In other languages like Python, you can change the 'shape' of a class by redefining what its base class is. This, to me, is the essence of what makes a language 'dynamically typed' - you can change types at runtime vs. baking them at compile time. - re: closures - blocks also capture their containing lexical scope. Lambdas are required to turn blocks into first-class entities (assigning to variables). - re: continuations - I would cut out the section on continuations entirely since it is an esoteric construct that is not consistently supported across all Ruby implementations. - re: example of overloading System::String: You introduce global variables in your example without explaining what they are. I would rewrite this using only local variables since we have the artificial limitation of not supporting locals yet in our console. - re: WPF example. There's a lot of magic included in the require 'wpf' line of code. While this is early in the book, I would definitely call out the magic in require 'wpf', or at least make a goal of explaining how that magic works in a subsequent chapter that you can forward ref from the example. Thanks, -John -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- bounces at rubyforge.org] On Behalf Of Ivan Porto Carrero Sent: Friday, August 22, 2008 12:31 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Green paper on IronRuby Manning just published my green paper on ironruby. http://manning.com/free/green_carrero.html _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Ryan Riley ryan.riley at panesofglass.org http://www.panesofglass.org/ _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Orion Edwards Web Application Developer T: +64 7 859 2120 F: +64 7 859 2320 E: orion.edwards at open2view.com Open2view.com The Real Estate Website [cid:part1.09090307.05040007 at open2view.com] From bacondarwin at googlemail.com Mon Aug 25 03:48:10 2008 From: bacondarwin at googlemail.com (Peter Bacon Darwin) Date: Mon, 25 Aug 2008 08:48:10 +0100 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: <48B1E47C.1060502@open2view.com> References: <372109E149E8084D8E6C7D9CFD82E06333432EA5E6@NA-EXMSG-C115.redmond.corp.microsoft.com> , <48B1E47C.1060502@open2view.com> Message-ID: <000601c90686$ecd18c30$c674a490$@com> John Lam is right but it does depend on your point of view. The Ruby interpreter itself does not do any automatic type conversions but the built-in libraries are cleverly written to give the appearance of implicit conversion. So if you view the libraries as part of the whole then you can assume that type conversion is implicit. Pete From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Orion Edwards Sent: Sunday,24 August 24, 2008 23:45 To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Green paper on IronRuby I'd argue against that. The fact that methods are called, and you can intercept or override them is enough for me to make it not 'implicit.' Perhaps implicit is not the right word, but yeah. Contrast this with C, where some bits are just rammed into some containers, or PHP, which decides completely by itself what to do with your variables based on however it feels that day. Jim Deville wrote: I'd actually disagree that Ruby doesn't do implicit type conversions. #to_int is implicitly called in the example John gave (well, kinda called, I think #coerce is called, which tries #to_int), it just happens that String doesn't have to_int defined. This is the basis of the entire coercion protocols, which I only barely understand. JD ________________________________________ From: ironruby-core-bounces at rubyforge.org [ironruby-core-bounces at rubyforge.org] On Behalf Of Tomas Matousek [Tomas.Matousek at microsoft.com] Sent: Saturday, August 23, 2008 3:12 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Green paper on IronRuby Continuations are not supported. Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Ryan Riley Sent: Saturday, August 23, 2008 1:45 PM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Green paper on IronRuby Speaking of continuations, what is the status of continuations for IronRuby? Is it in or out? If it's in, then I would think you should leave it. On Sat, Aug 23, 2008 at 9:44 AM, John Lam (IRONRUBY) > wrote: Hi Ivan, I thought I'd give a few quick comments on your paper: - re: Duck Typing - I wouldn't characterize Ruby as not caring, or "caring less" about its type hierarchy. Ruby does depend on the type hierarchy (which includes mixins) to determine the method resolution order when dispatching method calls. - re: implicit type conversions - while it's true that Ruby does not perform implicit type conversions by default for the case of 1 + "1", programmers are free to (and have done) overloads of the "+" method to do exactly this kind of thing. - I think it would be better to simply describe the typing models (static/dynamic, weak/strong) by example in different exemplar languages followed by some examples in Ruby that characterizes it as a strong/dynamic language. - In the case of your conversion argument, "Ruby won't allow you however to change the type of an integer object without an explicit conversion step ... ". The conversion step actually creates a new object - it doesn't change the type of an existing object. This is an important distinction since "changing the type of an object" would infer somehow changing the 'shape' of the object. This can be accomplished in Ruby by adding / removing / changing mixins, adding / removing / changing methods etc. In other languages like Python, you can change the 'shape' of a class by redefining what its base class is. This, to me, is the essence of what makes a language 'dynamically typed' - you can change types at runtime vs. baking them at compile time. - re: closures - blocks also capture their containing lexical scope. Lambdas are required to turn blocks into first-class entities (assigning to variables). - re: continuations - I would cut out the section on continuations entirely since it is an esoteric construct that is not consistently supported across all Ruby implementations. - re: example of overloading System::String: You introduce global variables in your example without explaining what they are. I would rewrite this using only local variables since we have the artificial limitation of not supporting locals yet in our console. - re: WPF example. There's a lot of magic included in the require 'wpf' line of code. While this is early in the book, I would definitely call out the magic in require 'wpf', or at least make a goal of explaining how that magic works in a subsequent chapter that you can forward ref from the example. Thanks, -John -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- bounces at rubyforge.org ] On Behalf Of Ivan Porto Carrero Sent: Friday, August 22, 2008 12:31 PM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Green paper on IronRuby Manning just published my green paper on ironruby. http://manning.com/free/green_carrero.html _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Ryan Riley ryan.riley at panesofglass.org http://www.panesofglass.org/ _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -- Orion Edwards Web Application Developer T: +64 7 859 2120 F: +64 7 859 2320 E: orion.edwards at open2view.com Open2view.com The Real Estate Website -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/jpeg Size: 8147 bytes Desc: not available URL: From ivan at flanders.co.nz Mon Aug 25 04:18:25 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Mon, 25 Aug 2008 10:18:25 +0200 Subject: [Ironruby-core] Green paper on IronRuby In-Reply-To: <000601c90686$ecd18c30$c674a490$@com> References: <372109E149E8084D8E6C7D9CFD82E06333432EA5E6@NA-EXMSG-C115.redmond.corp.microsoft.com> <48B1E47C.1060502@open2view.com> <000601c90686$ecd18c30$c674a490$@com> Message-ID: Thanks for your remarks guys, this is just a paper my book is available at *shameless plug* http://manning.com/carrero :). I ripped out the part about the continuations, clarified the duck typing a little bit. Replaced the global variables with regular variables. I also explained about blocks and the difference with a lambda, the conversion argument and mention that developers have made that implicit typing work for them in their applications. And I explain the require 'wpf' and 'wpf_elements' lines in the example on WPF. I describe these models (static/dynamic, strong/weak) in my book in more detail with C# as the statically typed language. I just wanted to keep that more lengthy discussion out of this paper. I see the paper as an appetizer to go buy the book. I agree on the appearance argument. I will change the word from implicit to automatic (automagic rubs me the wrong way because there is rarely magic involved in programming and I'm pedantic). And I'll write that off due to not being a native english speaker :) Hopefully they will publish the new version when the people wake up in the time zone where Manning is. Thanks again Ivan On Mon, Aug 25, 2008 at 9:48 AM, Peter Bacon Darwin < bacondarwin at googlemail.com> wrote: > John Lam is right but it does depend on your point of view. The Ruby > interpreter itself does not do any automatic type conversions but the > built-in libraries are cleverly written to give the appearance of implicit > conversion. So if you view the libraries as part of the whole then you can > assume that type conversion is implicit. > > Pete > > > > *From:* ironruby-core-bounces at rubyforge.org [mailto: > ironruby-core-bounces at rubyforge.org] *On Behalf Of *Orion Edwards > *Sent:* Sunday,24 August 24, 2008 23:45 > > *To:* ironruby-core at rubyforge.org > *Subject:* Re: [Ironruby-core] Green paper on IronRuby > > > > I'd argue against that. > The fact that methods are called, and you can intercept or override them is > enough for me to make it not 'implicit.' Perhaps implicit is not the right > word, but yeah. > > Contrast this with C, where some bits are just rammed into some containers, > or PHP, which decides completely by itself what to do with your variables > based on however it feels that day. > > Jim Deville wrote: > > I'd actually disagree that Ruby doesn't do implicit type conversions. #to_int is implicitly called in the example John gave (well, kinda called, I think #coerce is called, which tries #to_int), it just happens that String doesn't have to_int defined. This is the basis of the entire coercion protocols, which I only barely understand. > > > > JD > > ________________________________________ > > From: ironruby-core-bounces at rubyforge.org [ironruby-core-bounces at rubyforge.org] On Behalf Of Tomas Matousek [Tomas.Matousek at microsoft.com] > > Sent: Saturday, August 23, 2008 3:12 PM > > To: ironruby-core at rubyforge.org > > Subject: Re: [Ironruby-core] Green paper on IronRuby > > > > Continuations are not supported. > > > > Tomas > > > > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org ] On Behalf Of Ryan Riley > > Sent: Saturday, August 23, 2008 1:45 PM > > To: ironruby-core at rubyforge.org > > Subject: Re: [Ironruby-core] Green paper on IronRuby > > > > Speaking of continuations, what is the status of continuations for IronRuby? Is it in or out? If it's in, then I would think you should leave it. > > On Sat, Aug 23, 2008 at 9:44 AM, John Lam (IRONRUBY) > wrote: > > Hi Ivan, > > > > I thought I'd give a few quick comments on your paper: > > > > - re: Duck Typing - I wouldn't characterize Ruby as not caring, or "caring less" about its type hierarchy. Ruby does depend on the type hierarchy (which includes mixins) to determine the method resolution order when dispatching method calls. > > > > - re: implicit type conversions - while it's true that Ruby does not perform implicit type conversions by default for the case of 1 + "1", programmers are free to (and have done) overloads of the "+" method to do exactly this kind of thing. > > > > - I think it would be better to simply describe the typing models (static/dynamic, weak/strong) by example in different exemplar languages followed by some examples in Ruby that characterizes it as a strong/dynamic language. > > > > - In the case of your conversion argument, "Ruby won't allow you however to change the type of an integer object without an explicit conversion step ... ". The conversion step actually creates a new object - it doesn't change the type of an existing object. This is an important distinction since "changing the type of an object" would infer somehow changing the 'shape' of the object. This can be accomplished in Ruby by adding / removing / changing mixins, adding / removing / changing methods etc. In other languages like Python, you can change the 'shape' of a class by redefining what its base class is. This, to me, is the essence of what makes a language 'dynamically typed' - you can change types at runtime vs. baking them at compile time. > > > > - re: closures - blocks also capture their containing lexical scope. Lambdas are required to turn blocks into first-class entities (assigning to variables). > > > > - re: continuations - I would cut out the section on continuations entirely since it is an esoteric construct that is not consistently supported across all Ruby implementations. > > > > - re: example of overloading System::String: You introduce global variables in your example without explaining what they are. I would rewrite this using only local variables since we have the artificial limitation of not supporting locals yet in our console. > > > > - re: WPF example. There's a lot of magic included in the require 'wpf' line of code. While this is early in the book, I would definitely call out the magic in require 'wpf', or at least make a goal of explaining how that magic works in a subsequent chapter that you can forward ref from the example. > > > > Thanks, > > -John > > > > > > > > -----Original Message----- > > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core - > > bounces at rubyforge.org ] On Behalf Of Ivan Porto Carrero > > Sent: Friday, August 22, 2008 12:31 PM > > To: ironruby-core at rubyforge.org > > Subject: [Ironruby-core] Green paper on IronRuby > > > > Manning just published my green paper on ironruby. > > http://manning.com/free/green_carrero.html > > > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > > > > > -- > > Ryan Riley > > ryan.riley at panesofglass.org > > http://www.panesofglass.org/ > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > > > -- > *Orion Edwards * > Web Application Developer > > T: +64 7 859 2120 > F: +64 7 859 2320 > E: orion.edwards at open2view.com > > *Open2view.com * > *The Real Estate Website* > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/jpeg Size: 8147 bytes Desc: not available URL: From srivatsn at microsoft.com Mon Aug 25 15:40:30 2008 From: srivatsn at microsoft.com (Srivatsn Narayanan) Date: Mon, 25 Aug 2008 12:40:30 -0700 Subject: [Ironruby-core] Code Review: DirFix Message-ID: Tfpt review /shelveset:DirFix;srivatsn Fixes RubyForge [#21126] Dir.glob **/ returns duplicate entries. The code was enumerating the current folder's and its subfolders' files recursively and hence everything got counted twice. The fix tracks that with a flag. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Dirfix.diff Type: application/octet-stream Size: 2268 bytes Desc: Dirfix.diff URL: From Tomas.Matousek at microsoft.com Mon Aug 25 15:48:59 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Mon, 25 Aug 2008 12:48:59 -0700 Subject: [Ironruby-core] Code Review: DirFix In-Reply-To: References: Message-ID: Looks good. Tomas From: Srivatsn Narayanan Sent: Monday, August 25, 2008 12:41 PM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: DirFix Tfpt review /shelveset:DirFix;srivatsn Fixes RubyForge [#21126] Dir.glob **/ returns duplicate entries. The code was enumerating the current folder's and its subfolders' files recursively and hence everything got counted twice. The fix tracks that with a flag. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jimmy.Schementi at microsoft.com Mon Aug 25 19:32:39 2008 From: Jimmy.Schementi at microsoft.com (Jimmy Schementi) Date: Mon, 25 Aug 2008 16:32:39 -0700 Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke In-Reply-To: <21a5a18d0808221342w579c0e43m2e5a0bd3fcec055e@mail.gmail.com> Message-ID: Sean, I?ll make sure to get back to you. I can run a ruby block given a Javascript event, but I?ll cook up a app that does what you ask shortly. Let me know if this is urgent, and I?ll do it faster =) On 8/22/08 1:42 PM, "Sean Clark Hess" wrote: Ok, I put the following in index.html in a blank ruby dynamic silverlight project http://pastie.textmate.org/258247 This is a really simple event system, with only one event, one listener... etc. It has a default handler you can trigger by clicking the link. Then, here is app.rb http://pastie.textmate.org/258249 Uncomment line 10 to see that you have a handle on the js object. Line 11, however, throws an error no matter what I do. Basically, I want to be able to pass a block of ruby code to be executed whenever the javascript function is called. I know I can use the HTML stuff to listen for a click directly, but I'm trying to plug into a js system that dispatches events this way, so I can't change the js interface. Thanks for your help, and let me know if you have any more questions. ~sean On Fri, Aug 22, 2008 at 2:23 PM, Sean Clark Hess wrote: sure, I'll cook one up really quick On Fri, Aug 22, 2008 at 2:21 PM, Tomas Matousek wrote: Can you send a small example of what you're trying to do? Is it browser native JavaScript or managed DLR JScript? Tomas From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sean Clark Hess Sent: Friday, August 22, 2008 11:06 AM To: ironruby-core at rubyforge.org Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke Hi everybody, I'm plugging in to an existing javascript library using invoke. I can successfully call my_js_object.invoke and get it to call different functions. They implemented a function called Observe that accepts a callback (event system). How can I tie in to javascript events with ruby? I can pass values, like js_object.invoke "Observe","EventName", but it doesn't really work to put a block as the last (the callback) parameter. Any ideas? How can I do this? Thanks ~sean _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From Tomas.Matousek at microsoft.com Mon Aug 25 21:30:03 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Mon, 25 Aug 2008 18:30:03 -0700 Subject: [Ironruby-core] FYI Code Review: interpreted sites Message-ID: tfpt review "/shelveset:InterpretedSites7-PartI;REDMOND\tomat" The first part of DLR interpreter improvements that has already been reviewed. The rest of the changes are awaiting DLR design review. Ruby changes: Removes usage of return statement from generated MetaObject expressions. Replaces Debug.WriteLine with Utils.Log - unfortunately, Debug.WriteLine(string message, string category) ignores the category so it's not possible to filter the messages by the category in trace listener. The other overload Debug.WriteLine(object message, string category) passes the category to the filter correctly :-/. So we use the latter. Adds command line options: -ET*, -DT*, -ET , -DT that enable all, disable all, enable specified, disable specified Utils.Log messages, respectively. Adds more time measurements. DLR changes: Various minor improvements in interpreter. Debug only DLR options are no longer available in release mode. It was confusing that they were accepted but didn't work. Uses Snippets for generating dynamic methods in Interpreter.MatchCaller. This enables us to look at the generated code in the Snippets assembly (and more importantly, to see how much IL is emitted). Changes EmptyStatement and ConstantExpression.True, False, Null, Zero factories to return singleton instances. -------------- next part -------------- A non-text attachment was scrubbed... Name: InterpretedSites7-PartI.diff Type: application/octet-stream Size: 33468 bytes Desc: InterpretedSites7-PartI.diff URL: From seanhess at gmail.com Mon Aug 25 21:32:52 2008 From: seanhess at gmail.com (Sean Hess) Date: Mon, 25 Aug 2008 19:32:52 -0600 Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke In-Reply-To: References: Message-ID: <502E4335-4473-43AC-ADA1-422EE9AC4772@gmail.com> Really? That would be awesome. Realize though, that I need it to work for custom callbacks, not for any standard ha event. Thanks! Yeah, we kind if tabled the project because it was taking so long, but I'd love to know the answer On Aug 25, 2008, at 5:32 PM, Jimmy Schementi wrote: > Sean, I?ll make sure to get back to you. I can run a ruby block give > n a Javascript event, but I?ll cook up a app that does what you ask > shortly. Let me know if this is urgent, and I?ll do it faster =) > > > On 8/22/08 1:42 PM, "Sean Clark Hess" wrote: > > Ok, I put the following in index.html in a blank ruby dynamic > silverlight project > > http://pastie.textmate.org/258247 > > > > This is a really simple event system, with only one event, one > listener... etc. It has a default handler you can trigger by > clicking the link. > > > > Then, here is app.rb > > > > http://pastie.textmate.org/258249 > > > > Uncomment line 10 to see that you have a handle on the js object. > Line 11, however, throws an error no matter what I do. > > > > Basically, I want to be able to pass a block of ruby code to be > executed whenever the javascript function is called. > > > > I know I can use the HTML stuff to listen for a click directly, but > I'm trying to plug into a js system that dispatches events this way, > so I can't change the js interface. > > > > Thanks for your help, and let me know if you have any more questions. > > > > ~sean > > > On Fri, Aug 22, 2008 at 2:23 PM, Sean Clark Hess > wrote: > sure, I'll cook one up really quick > > On Fri, Aug 22, 2008 at 2:21 PM, Tomas Matousek > wrote: > Can you send a small example of what you're trying to do? Is it > browser native JavaScript or managed DLR JScript? > > > > Tomas > > > > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org > ] On Behalf Of Sean Clark Hess > Sent: Friday, August 22, 2008 11:06 AM > To: ironruby-core at rubyforge.org > Subject: [Ironruby-core] Passing a callback to ScriptObject.Invoke > > > > Hi everybody, > > > > I'm plugging in to an existing javascript library using invoke. I > can successfully call my_js_object.invoke and get it to call > different functions. > > > > They implemented a function called Observe that accepts a callback > (event system). How can I tie in to javascript events with ruby? I > can pass values, like js_object.invoke "Observe","EventName", but it > doesn't really work to put a block as the last (the callback) > parameter. > > > > Any ideas? How can I do this? > > > > Thanks > > ~sean > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From hellosticky at gmail.com Tue Aug 26 16:01:25 2008 From: hellosticky at gmail.com (hellosticky) Date: Tue, 26 Aug 2008 16:01:25 -0400 Subject: [Ironruby-core] Command Line Options Message-ID: <002401c907b6$8660e870$0201a8c0@tinykevg> Hi, I'm new to IronRuby. I downloaded "IronRuby Alpha" and I am confused about the command line options of ir.exe. If I do: ir.exe -h It does not even list the option -AI which is used by ir.cmd. Is there a list of all the command line options somewhere? Is there a source code file I should look into in IronRuby itself? Thanks, From Tomas.Matousek at microsoft.com Tue Aug 26 16:10:20 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Tue, 26 Aug 2008 13:10:20 -0700 Subject: [Ironruby-core] Command Line Options In-Reply-To: <002401c907b6$8660e870$0201a8c0@tinykevg> References: <002401c907b6$8660e870$0201a8c0@tinykevg> Message-ID: This option will be removed in the next release. The file is Ruby\Hosting\RubyOptionsParser.cs Tomas -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of hellosticky Sent: Tuesday, August 26, 2008 1:01 PM To: IronRuby Subject: [Ironruby-core] Command Line Options Hi, I'm new to IronRuby. I downloaded "IronRuby Alpha" and I am confused about the command line options of ir.exe. If I do: ir.exe -h It does not even list the option -AI which is used by ir.cmd. Is there a list of all the command line options somewhere? Is there a source code file I should look into in IronRuby itself? Thanks, _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From hellosticky at gmail.com Tue Aug 26 16:32:38 2008 From: hellosticky at gmail.com (hellosticky) Date: Tue, 26 Aug 2008 16:32:38 -0400 Subject: [Ironruby-core] Command Line Options In-Reply-To: References: <002401c907b6$8660e870$0201a8c0@tinykevg> Message-ID: <003001c907ba$e29d9760$0201a8c0@tinykevg> Thanks. I tried the -save option to create a DLL but it doesn't seem to be working? > -----Original Message----- > From: Tomas Matousek [mailto:Tomas.Matousek at microsoft.com] > Sent: Tuesday, August 26, 2008 4:10 PM > To: hellosticky at gmail.com; ironruby-core at rubyforge.org > Subject: RE: [Ironruby-core] Command Line Options > > This option will be removed in the next release. > > The file is Ruby\Hosting\RubyOptionsParser.cs > > Tomas > > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org > [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of hellosticky > Sent: Tuesday, August 26, 2008 1:01 PM > To: IronRuby > Subject: [Ironruby-core] Command Line Options > > Hi, I'm new to IronRuby. I downloaded "IronRuby Alpha" and I > am confused about the command line options of ir.exe. If I do: > > ir.exe -h > > It does not even list the option -AI which is used by ir.cmd. > Is there a list of all the command line options somewhere? Is > there a source code file I should look into in IronRuby itself? > > Thanks, > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > From cjac at colliertech.org Tue Aug 26 16:45:28 2008 From: cjac at colliertech.org (C.J. Adams-Collier) Date: Tue, 26 Aug 2008 20:45:28 +0000 Subject: [Ironruby-core] Command Line Options In-Reply-To: References: <002401c907b6$8660e870$0201a8c0@tinykevg> Message-ID: <20080826204528.GD18706@colliertech.org> FYI cjac at dev0:/usr/src/svn/rubyforge/ironruby$ svn info trunk/src/ironruby/Hosting/RubyOptionsParser.cs Path: trunk/src/ironruby/Hosting/RubyOptionsParser.cs Name: RubyOptionsParser.cs URL: http://ironruby.rubyforge.org/svn/trunk/src/ironruby/Hosting/RubyOptionsParser.cs Repository Root: http://ironruby.rubyforge.org/svn Repository UUID: 35c07f8d-9825-4069-8e05-7d567adbdaa8 Revision: 138 Node Kind: file Schedule: normal Last Changed Author: jlam Last Changed Rev: 135 Last Changed Date: 2008-08-19 20:34:58 +0000 (Tue, 19 Aug 2008) Text Last Updated: 2008-08-26 20:20:34 +0000 (Tue, 26 Aug 2008) Checksum: 39528db3319697c0e5c19deec70393c5 On Tue, Aug 26, 2008 at 01:10:20PM -0700, Tomas Matousek wrote: > This option will be removed in the next release. > > The file is Ruby\Hosting\RubyOptionsParser.cs > > Tomas > > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of hellosticky > Sent: Tuesday, August 26, 2008 1:01 PM > To: IronRuby > Subject: [Ironruby-core] Command Line Options > > Hi, I'm new to IronRuby. I downloaded "IronRuby Alpha" and I am confused about the command line options of ir.exe. If I do: > > ir.exe -h > > It does not even list the option -AI which is used by ir.cmd. Is there a list of all the command line options somewhere? Is there a source code file I should look into in IronRuby itself? > > Thanks, > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature URL: From hellosticky at gmail.com Tue Aug 26 17:10:42 2008 From: hellosticky at gmail.com (hellosticky) Date: Tue, 26 Aug 2008 17:10:42 -0400 Subject: [Ironruby-core] Command Line Options In-Reply-To: <20080826204528.GD18706@colliertech.org> References: <002401c907b6$8660e870$0201a8c0@tinykevg> <20080826204528.GD18706@colliertech.org> Message-ID: <004501c907c0$333fe330$0201a8c0@tinykevg> Yes, the -save option C.J. pointed to does create the DLL, but running ildasm on it, there's nothing in there. I'm guessing this is a feature that isn't supported yet and that I will have to write my own DLL creation? If so, any hints on how to do this? > -----Original Message----- > From: C.J. Adams-Collier [mailto:cjac at colliertech.org] > Sent: Tuesday, August 26, 2008 4:45 PM > To: ironruby-core at rubyforge.org > Cc: hellosticky at gmail.com > Subject: Re: [Ironruby-core] Command Line Options > > FYI > > cjac at dev0:/usr/src/svn/rubyforge/ironruby$ svn info > trunk/src/ironruby/Hosting/RubyOptionsParser.cs > Path: trunk/src/ironruby/Hosting/RubyOptionsParser.cs > Name: RubyOptionsParser.cs > URL: > http://ironruby.rubyforge.org/svn/trunk/src/ironruby/Hosting/R > ubyOptionsParser.cs > Repository Root: http://ironruby.rubyforge.org/svn > Repository UUID: 35c07f8d-9825-4069-8e05-7d567adbdaa8 > Revision: 138 > Node Kind: file > Schedule: normal > Last Changed Author: jlam > Last Changed Rev: 135 > Last Changed Date: 2008-08-19 20:34:58 +0000 (Tue, 19 Aug 2008) > Text Last Updated: 2008-08-26 20:20:34 +0000 (Tue, 26 Aug 2008) > Checksum: 39528db3319697c0e5c19deec70393c5 > > > > On Tue, Aug 26, 2008 at 01:10:20PM -0700, Tomas Matousek wrote: > > This option will be removed in the next release. > > > > The file is Ruby\Hosting\RubyOptionsParser.cs > > > > Tomas > > > > -----Original Message----- > > From: ironruby-core-bounces at rubyforge.org > [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of hellosticky > > Sent: Tuesday, August 26, 2008 1:01 PM > > To: IronRuby > > Subject: [Ironruby-core] Command Line Options > > > > Hi, I'm new to IronRuby. I downloaded "IronRuby Alpha" and > I am confused about the command line options of ir.exe. If I do: > > > > ir.exe -h > > > > It does not even list the option -AI which is used by > ir.cmd. Is there a list of all the command line options > somewhere? Is there a source code file I should look into in > IronRuby itself? > > > > Thanks, > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > From Tomas.Matousek at microsoft.com Tue Aug 26 18:51:34 2008 From: Tomas.Matousek at microsoft.com (Tomas Matousek) Date: Tue, 26 Aug 2008 15:51:34 -0700 Subject: [Ironruby-core] Command Line Options In-Reply-To: <004501c907c0$333fe330$0201a8c0@tinykevg> References: <002401c907b6$8660e870$0201a8c0@tinykevg> <20080826204528.GD18706@colliertech.org> <004501c907c0$333fe330$0201a8c0@tinykevg> Message-ID: Right, precompilation is not supported yet. -save is an experimental option. Tomas -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of hellosticky Sent: Tuesday, August 26, 2008 2:11 PM To: 'C.J. Adams-Collier'; ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Command Line Options Yes, the -save option C.J. pointed to does create the DLL, but running ildasm on it, there's nothing in there. I'm guessing this is a feature that isn't supported yet and that I will have to write my own DLL creation? If so, any hints on how to do this? > -----Original Message----- > From: C.J. Adams-Collier [mailto:cjac at colliertech.org] > Sent: Tuesday, August 26, 2008 4:45 PM > To: ironruby-core at rubyforge.org > Cc: hellosticky at gmail.com > Subject: Re: [Ironruby-core] Command Line Options > > FYI > > cjac at dev0:/usr/src/svn/rubyforge/ironruby$ svn info > trunk/src/ironruby/Hosting/RubyOptionsParser.cs > Path: trunk/src/ironruby/Hosting/RubyOptionsParser.cs > Name: RubyOptionsParser.cs > URL: > http://ironruby.rubyforge.org/svn/trunk/src/ironruby/Hosting/R > ubyOptionsParser.cs > Repository Root: http://ironruby.rubyforge.org/svn > Repository UUID: 35c07f8d-9825-4069-8e05-7d567adbdaa8 > Revision: 138 > Node Kind: file > Schedule: normal > Last Changed Author: jlam > Last Changed Rev: 135 > Last Changed Date: 2008-08-19 20:34:58 +0000 (Tue, 19 Aug 2008) > Text Last Updated: 2008-08-26 20:20:34 +0000 (Tue, 26 Aug 2008) > Checksum: 39528db3319697c0e5c19deec70393c5 > > > > On Tue, Aug 26, 2008 at 01:10:20PM -0700, Tomas Matousek wrote: > > This option will be removed in the next release. > > > > The file is Ruby\Hosting\RubyOptionsParser.cs > > > > Tomas > > > > -----Original Message----- > > From: ironruby-core-bounces at rubyforge.org > [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of hellosticky > > Sent: Tuesday, August 26, 2008 1:01 PM > > To: IronRuby > > Subject: [Ironruby-core] Command Line Options > > > > Hi, I'm new to IronRuby. I downloaded "IronRuby Alpha" and > I am confused about the command line options of ir.exe. If I do: > > > > ir.exe -h > > > > It does not even list the option -AI which is used by > ir.cmd. Is there a list of all the command line options > somewhere? Is there a source code file I should look into in > IronRuby itself? > > > > Thanks, > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From glen at glenc.net Tue Aug 26 21:44:20 2008 From: glen at glenc.net (Glen Cooper) Date: Tue, 26 Aug 2008 18:44:20 -0700 Subject: [Ironruby-core] Looking for Examples Message-ID: <1D0AA1D3-05C4-4B44-B9D8-5AF8D02ED54B@glenc.net> I'm wondering if anyone can point me to some good example projects using IronRuby. Specifically I'm looking for libraries and projects using some of the things we take for granted with regular ruby development - rake, gems, rspec, etc. I'm starting a project of my own and since there isn't a lot of documentation out there yet I figure looking at other projects is the best way to see how it's done. I'm not looking for projects that just use small pieces of IronRuby - I really want to see how someone would build a library or end-to-end solution leveraging gems, rake tasks, and unit testing in IronRuby. Thanks! Glen Cooper (425) 802-6627 www.glenc.net From ivan at flanders.co.nz Wed Aug 27 03:42:35 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Wed, 27 Aug 2008 09:42:35 +0200 Subject: [Ironruby-core] Looking for Examples In-Reply-To: <1D0AA1D3-05C4-4B44-B9D8-5AF8D02ED54B@glenc.net> References: <1D0AA1D3-05C4-4B44-B9D8-5AF8D02ED54B@glenc.net> Message-ID: As far as I know you can't use gems yet in IronRuby and that's also why there is no example with unit tests etc. It can't be done atm. IronRuby has a minispec framework built in but that isn't as fully featured as rspec for example. Basically building stuff with IronRuby is the same as with Ruby only now you can use everything from .NET too. ? ir -D IronRuby 1.0.0.0 on .NET 2.0.50727.3053 Copyright (c) Microsoft Corporation. All rights reserved. Note that local variables do not work today in the console. As a workaround, use globals instead (eg $x = 42 instead of x = 42). >>> require 'rubygems' => true >>> require 'pathname2' C:\tools\IronRuby\build\debug\..\..\lib\ruby\site_ruby\1.8\rubygems/custom_require.rb:31:in `require': no such file oad -- pathname2 (LoadError) from c:\tools\IronRuby\src\microsoft.scripting.core\actions\matchcaller.generated.cs:35:in `Call3' from c:\tools\IronRuby\src\microsoft.scripting.core\actions\callsite.cs:275:in `UpdateAndExecute' from c:\tools\IronRuby\src\microsoft.scripting.core\actions\updatedelegates.generated.cs:45:in `Update3' from :0 from c:\tools\IronRuby\src\microsoft.scripting.core\actions\matchcaller.generated.cs:35:in `Call3' from c:\tools\IronRuby\src\microsoft.scripting.core\actions\callsite.cs:275:in `UpdateAndExecute' from c:\tools\IronRuby\src\microsoft.scripting.core\actions\updatedelegates.generated.cs:45:in `Update3' from :0 >>> If you're looking for the "Ruby way" of doing things then there are plenty of libraries and ruby projects that you can study, for me personally there is not much difference between programming against either. If you already know .NET it's just a matter of getting the hang of Ruby like where and when to use metaprogramming, embracing hashes etc. For example: class Member attr_accessor :name, :age, :marital_status, :children def initialize(options) options.each do |key, value| instance_variable_set "@#{key}", value end end end member = Member.new :name => "Joe Schmoe", :age => 27, :marital_status => :married, :children => 2.1 puts member.name Or you can take existing .NET classes and extend them module StringExtensions def to_uri System::Uri.new self end end require 'mscorlib' class System::String include StringExtensions end or System::String.include StringExtensions Check out ironruby-contrib on github that should hold at least 2 projects that go further than 'hello world'. http://github.com/ironruby/ironruby-contrib/ Cheers Ivan On Wed, Aug 27, 2008 at 3:44 AM, Glen Cooper wrote: > I'm wondering if anyone can point me to some good example projects using > IronRuby. Specifically I'm looking for libraries and projects using some of > the things we take for granted with regular ruby development - rake, gems, > rspec, etc. I'm starting a project of my own and since there isn't a lot of > documentation out there yet I figure looking at other projects is the best > way to see how it's done. > > I'm not looking for projects that just use small pieces of IronRuby - I > really want to see how someone would build a library or end-to-end solution > leveraging gems, rake tasks, and unit testing in IronRuby. > > Thanks! > > Glen Cooper > (425) 802-6627 > www.glenc.net > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -------------- next part -------------- An HTML attachment was scrubbed... URL: From lists at ruby-forum.com Wed Aug 27 06:30:20 2008 From: lists at ruby-forum.com (Web Reservoir) Date: Wed, 27 Aug 2008 12:30:20 +0200 Subject: [Ironruby-core] IronRuby Deployment Scenerio in Future... Message-ID: <0cdeff6b13fc8758ff776c860965d999@ruby-forum.com> Hi, I was just reading this blog on www.infoq.com by Neal Ford on Programming Languages and Platforms. He is an experienced employee with Thoughtworks.. Here is the link... http://www.infoq.com/interviews/Languages-Platforms-Neal-Ford This paragraph from his blog/interview has attracted my attention... ------------------------------------------------------------------------ Within ThoughtWorks of Ruby, we are doing a lot of Ruby projects now and we have clients coming in and asking us to do Ruby projects. We have just released our first ever commercial piece of software which is Mingle, which is this Agile project management tool that is written in Ruby on Rails because we wanted it fast on the market, but it is deployed on JRuby, because JRuby deployment scenario was much easier than deploying it in the standard Ruby on Rails way, with hosted and Mongrel clusters and all that stuff. So we've got to take advantage of the best of both worlds, we've got the productivity and the power of Ruby on Rails, but we've got the convenience of having deployed this thing on the Java platform. I think that is something we are going to see more and more. -------------------------------------------------------------------------- This clearly applies to IronRuby too. Many would like to go the same way. Productivity and Power of IronRuby on Rails and deployment with IIS7 + Sql 2008 + MySql as well. It would be nice if there is some information available about the deployment scenario and the IronRuby Team suggestions for an effective speed on .Net Thanks -- Posted via http://www.ruby-forum.com/. From lists at ruby-forum.com Wed Aug 27 06:43:58 2008 From: lists at ruby-forum.com (Softmind Technology) Date: Wed, 27 Aug 2008 12:43:58 +0200 Subject: [Ironruby-core] IronRuby Deployment Scenerio in Future... In-Reply-To: <0cdeff6b13fc8758ff776c860965d999@ruby-forum.com> References: <0cdeff6b13fc8758ff776c860965d999@ruby-forum.com> Message-ID: <5ed5bd8e47755236374071f8c178512c@ruby-forum.com> It would also be interesting to know what level of deployment support is offered to IronRuby with Visual Studio Tools (Visual Studio and Visual Web Developer ) IronRuby ( IIS7 ) + MySql would be more effective that's what i feel. Best of both the world as you can say. I am also keen to know if Sapphire Steel is on its way for a better deployment support with its IronRuby and Ruby on Steel IDE's. -- Posted via http://www.ruby-forum.com/. From lists at ruby-forum.com Wed Aug 27 07:25:10 2008 From: lists at ruby-forum.com (Web Reservoir) Date: Wed, 27 Aug 2008 13:25:10 +0200 Subject: [Ironruby-core] IronRuby Deployment Scenerio in Future... In-Reply-To: <5ed5bd8e47755236374071f8c178512c@ruby-forum.com> References: <0cdeff6b13fc8758ff776c860965d999@ruby-forum.com> <5ed5bd8e47755236374071f8c178512c@ruby-forum.com> Message-ID: > IronRuby ( IIS7 ) + MySql would be more effective that's what i feel. > Best of both the world as you can say. > As per one of the thread here (few months back, as answered by John Lam), few microsoft folks were already working on MySql adapter. I think, they should have progressed much better with this MySql adapter by now. -- Posted via http://www.ruby-forum.com/. From lists at ruby-forum.com Wed Aug 27 09:50:46 2008 From: lists at ruby-forum.com (Mario Gutierrez) Date: Wed, 27 Aug 2008 15:50:46 +0200 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> Message-ID: <377bf30d29b2eb002b9e6a0e59545556@ruby-forum.com> Web Reservoir wrote: > Hello, > > Let me make it clear... > > I am talking about IronRuby on Rails on Netbeans. > > I am not asking Netbeans to support Asp.Net MVC, as some might find > confusing. > > Thanks Would anyone use IronRuby within ASP.NET MVC? The Ruby MVC frameworks are much more elegant taking advantage of dynamic nature of Ruby. ASP.NET MVC would be a downgrade. -- Posted via http://www.ruby-forum.com/. From curth at microsoft.com Wed Aug 27 10:25:45 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Wed, 27 Aug 2008 07:25:45 -0700 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: <377bf30d29b2eb002b9e6a0e59545556@ruby-forum.com> References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> <377bf30d29b2eb002b9e6a0e59545556@ruby-forum.com> Message-ID: Mario Gutierrez writes: > Would anyone use IronRuby within ASP.NET MVC? The Ruby MVC frameworks > are much more elegant taking advantage of dynamic nature of Ruby. > ASP.NET MVC would be a downgrade. There are at least two good reasons someone might want to use IronRuby with ASP.NET MVC. The first is that you may be in an environment where IIS and/or ASP.NET is mandated but still want the flexibility of a dynamic language. The second is performance. With IronRuby, it's possible to run multiple ScriptRuntimes within a single process, giving a reasonable amount of isolation within a single process. The level of isolation can be increased further by running in multiple AppDomains. In contrast, Rails targets an environment where the expectation is that isolation will be achieved by running in separate processes -- and there's a performance cost for that. It remains to be seen how much of this is mitigated by the recent work done to add thread-safety to Rails 2.2. The flip side of this is that there's a good deal of work that needs to be done before any of this is a reality. -- Curt Hagenlocher curth at microsoft.com From glen at glenc.net Wed Aug 27 10:55:27 2008 From: glen at glenc.net (Glen Cooper) Date: Wed, 27 Aug 2008 07:55:27 -0700 Subject: [Ironruby-core] Looking for Examples In-Reply-To: References: <1D0AA1D3-05C4-4B44-B9D8-5AF8D02ED54B@glenc.net> Message-ID: <52B6E385-B279-4238-9FBB-50489ACB802F@glenc.net> Thanks for the response. So let me ask you this. If you were to start building a project and wanted to leverage existing libraries out there, would you manually install them to your iron ruby install directory? Or just add them into a gems folder in your project - like what merb does with frozen gems? Regards, Glen Cooper (425) 802-6627 www.glenc.net On Aug 27, 2008, at 12:42 AM, Ivan Porto Carrero wrote: > As far as I know you can't use gems yet in IronRuby and that's also > why there is no example with unit tests etc. It can't be done atm. > IronRuby has a minispec framework built in but that isn't as fully > featured as rspec for example. > Basically building stuff with IronRuby is the same as with Ruby only > now you can use everything from .NET too. > > ? ir -D > IronRuby 1.0.0.0 on .NET 2.0.50727.3053 > Copyright (c) Microsoft Corporation. All rights reserved. > > Note that local variables do not work today in the console. > As a workaround, use globals instead (eg $x = 42 instead of x = 42). > > >>> require 'rubygems' > => true > >>> require 'pathname2' > C:\tools\IronRuby\build\debug\..\..\lib\ruby\site_ruby\1.8\rubygems/ > custom_require.rb:31:in `require': no such file > oad -- pathname2 (LoadError) > from c:\tools\IronRuby\src\microsoft.scripting.core\actions > \matchcaller.generated.cs:35:in `Call3' > from c:\tools\IronRuby\src\microsoft.scripting.core\actions > \callsite.cs:275:in `UpdateAndExecute' > from c:\tools\IronRuby\src\microsoft.scripting.core\actions > \updatedelegates.generated.cs:45:in `Update3' > from :0 > from c:\tools\IronRuby\src\microsoft.scripting.core\actions > \matchcaller.generated.cs:35:in `Call3' > from c:\tools\IronRuby\src\microsoft.scripting.core\actions > \callsite.cs:275:in `UpdateAndExecute' > from c:\tools\IronRuby\src\microsoft.scripting.core\actions > \updatedelegates.generated.cs:45:in `Update3' > from :0 > > >>> > > If you're looking for the "Ruby way" of doing things then there are > plenty of libraries and ruby projects that you can study, for me > personally there is not much difference between programming against > either. If you already know .NET it's just a matter of getting the > hang of Ruby like where and when to use metaprogramming, embracing > hashes etc. For example: > > class Member > > attr_accessor :name, :age, :marital_status, :children > > def initialize(options) > options.each do |key, value| > instance_variable_set "@#{key}", value > end > end > > end > > member = Member.new :name => "Joe Schmoe", :age => > 27, :marital_status => :married, :children => 2.1 > puts member.name > > Or you can take existing .NET classes and extend them > > module StringExtensions > > def to_uri > System::Uri.new self > end > > end > > require 'mscorlib' > > class System::String > include StringExtensions > end > > or > > System::String.include StringExtensions > > > Check out ironruby-contrib on github that should hold at least 2 > projects that go further than 'hello world'. > http://github.com/ironruby/ironruby-contrib/ > > > Cheers > Ivan > > > > On Wed, Aug 27, 2008 at 3:44 AM, Glen Cooper wrote: > I'm wondering if anyone can point me to some good example projects > using IronRuby. Specifically I'm looking for libraries and projects > using some of the things we take for granted with regular ruby > development - rake, gems, rspec, etc. I'm starting a project of my > own and since there isn't a lot of documentation out there yet I > figure looking at other projects is the best way to see how it's done. > > I'm not looking for projects that just use small pieces of IronRuby > - I really want to see how someone would build a library or end-to- > end solution leveraging gems, rake tasks, and unit testing in > IronRuby. > > Thanks! > > Glen Cooper > (425) 802-6627 > www.glenc.net > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Wed Aug 27 11:11:24 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Wed, 27 Aug 2008 17:11:24 +0200 Subject: [Ironruby-core] Looking for Examples In-Reply-To: <52B6E385-B279-4238-9FBB-50489ACB802F@glenc.net> References: <1D0AA1D3-05C4-4B44-B9D8-5AF8D02ED54B@glenc.net> <52B6E385-B279-4238-9FBB-50489ACB802F@glenc.net> Message-ID: The thing with gems is that it's going to be quite tricky.. some of the very useful ones (hpricot for example) depend on C-extensions and then they need to be ported first to .NET. At this moment i would try to include them in a lib folder or something and then require them when I load my script. (read what merb does ;)) because manually installing doesn't work yet either at least not when I tried that this morning. At this moment i wouldn't use IronRuby for anything that has to go into production, that being said there most of the time there are alternatives in the .NET world and you can just leverage those. Out of curiosity which libraries did you want to use? Cheers Ivan On Wed, Aug 27, 2008 at 4:55 PM, Glen Cooper wrote: > Thanks for the response. So let me ask you this. If you were to start > building a project and wanted to leverage existing libraries out there, > would you manually install them to your iron ruby install directory? Or > just add them into a gems folder in your project - like what merb does with > frozen gems? > > Regards, > Glen Cooper > (425) 802-6627 > www.glenc.net > > On Aug 27, 2008, at 12:42 AM, Ivan Porto Carrero wrote: > > As far as I know you can't use gems yet in IronRuby and that's also why > there is no example with unit tests etc. It can't be done atm. > IronRuby has a minispec framework built in but that isn't as fully featured > as rspec for example. > Basically building stuff with IronRuby is the same as with Ruby only now > you can use everything from .NET too. > > ? ir -D > IronRuby 1.0.0.0 on .NET 2.0.50727.3053 > Copyright (c) Microsoft Corporation. All rights reserved. > > Note that local variables do not work today in the console. > As a workaround, use globals instead (eg $x = 42 instead of x = 42). > > >>> require 'rubygems' > => true > >>> require 'pathname2' > C:\tools\IronRuby\build\debug\..\..\lib\ruby\site_ruby\1.8\rubygems/custom_require.rb:31:in > `require': no such file > oad -- pathname2 (LoadError) > from > c:\tools\IronRuby\src\microsoft.scripting.core\actions\matchcaller.generated.cs:35:in > `Call3' > from > c:\tools\IronRuby\src\microsoft.scripting.core\actions\callsite.cs:275:in > `UpdateAndExecute' > from > c:\tools\IronRuby\src\microsoft.scripting.core\actions\updatedelegates.generated.cs:45:in > `Update3' > from :0 > from > c:\tools\IronRuby\src\microsoft.scripting.core\actions\matchcaller.generated.cs:35:in > `Call3' > from > c:\tools\IronRuby\src\microsoft.scripting.core\actions\callsite.cs:275:in > `UpdateAndExecute' > from > c:\tools\IronRuby\src\microsoft.scripting.core\actions\updatedelegates.generated.cs:45:in > `Update3' > from :0 > > >>> > > If you're looking for the "Ruby way" of doing things then there are plenty > of libraries and ruby projects that you can study, for me personally there > is not much difference between programming against either. If you already > know .NET it's just a matter of getting the hang of Ruby like where and when > to use metaprogramming, embracing hashes etc. For example: > > class Member > > attr_accessor :name, :age, :marital_status, :children > > def initialize(options) > options.each do |key, value| > instance_variable_set "@#{key}", value > end > end > > end > > member = Member.new :name => "Joe Schmoe", :age => 27, :marital_status => > :married, :children => 2.1 > puts member.name > > Or you can take existing .NET classes and extend them > > module StringExtensions > > def to_uri > System::Uri.new self > end > > end > > require 'mscorlib' > > class System::String > include StringExtensions > end > > or > > System::String.include StringExtensions > > > Check out ironruby-contrib on github that should hold at least 2 projects > that go further than 'hello world'. > http://github.com/ironruby/ironruby-contrib/ > > > Cheers > Ivan > > > > On Wed, Aug 27, 2008 at 3:44 AM, Glen Cooper wrote: > >> I'm wondering if anyone can point me to some good example projects using >> IronRuby. Specifically I'm looking for libraries and projects using some of >> the things we take for granted with regular ruby development - rake, gems, >> rspec, etc. I'm starting a project of my own and since there isn't a lot of >> documentation out there yet I figure looking at other projects is the best >> way to see how it's done. >> >> I'm not looking for projects that just use small pieces of IronRuby - I >> really want to see how someone would build a library or end-to-end solution >> leveraging gems, rake tasks, and unit testing in IronRuby. >> >> Thanks! >> >> Glen Cooper >> (425) 802-6627 >> www.glenc.net >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenc.net Wed Aug 27 11:45:03 2008 From: glen at glenc.net (Glen Cooper) Date: Wed, 27 Aug 2008 08:45:03 -0700 Subject: [Ironruby-core] Looking for Examples In-Reply-To: References: <1D0AA1D3-05C4-4B44-B9D8-5AF8D02ED54B@glenc.net> <52B6E385-B279-4238-9FBB-50489ACB802F@glenc.net> Message-ID: Well rspec for one - but I understand it isn't quite ready for IR yet - or vice versa. One of the main reason I'm asking is that I'm starting a project which will be a library, not a stand-alone application. So I'm wondering about things like dependencies and how someone would actually use the library. In other words, if my library depends on another, how does the user using my library actually get all the dependencies. I know we're on the bleeding edge here and there a lot of things that either don't work yet or aren't as elegant as they will be in the future. I am just trying to avoid going down one path if there is a better way I'm not aware of. Thanks for the help! Glen Cooper (425) 802-6627 www.glenc.net On Aug 27, 2008, at 8:11 AM, Ivan Porto Carrero wrote: > The thing with gems is that it's going to be quite tricky.. some of > the very useful ones (hpricot for example) depend on C-extensions > and then they need to be ported first to .NET. > > At this moment i would try to include them in a lib folder or > something and then require them when I load my script. (read what > merb does ;)) because manually installing doesn't work yet either at > least not when I tried that this morning. At this moment i wouldn't > use IronRuby for anything that has to go into production, that being > said there most of the time there are alternatives in the .NET world > and you can just leverage those. > > Out of curiosity which libraries did you want to use? > > Cheers > Ivan > > > > On Wed, Aug 27, 2008 at 4:55 PM, Glen Cooper wrote: > Thanks for the response. So let me ask you this. If you were to > start building a project and wanted to leverage existing libraries > out there, would you manually install them to your iron ruby install > directory? Or just add them into a gems folder in your project - > like what merb does with frozen gems? > > Regards, > Glen Cooper > (425) 802-6627 > www.glenc.net > > On Aug 27, 2008, at 12:42 AM, Ivan Porto Carrero wrote: > >> As far as I know you can't use gems yet in IronRuby and that's also >> why there is no example with unit tests etc. It can't be done atm. >> IronRuby has a minispec framework built in but that isn't as fully >> featured as rspec for example. >> Basically building stuff with IronRuby is the same as with Ruby >> only now you can use everything from .NET too. >> >> ? ir -D >> IronRuby 1.0.0.0 on .NET 2.0.50727.3053 >> Copyright (c) Microsoft Corporation. All rights reserved. >> >> Note that local variables do not work today in the console. >> As a workaround, use globals instead (eg $x = 42 instead of x = 42). >> >> >>> require 'rubygems' >> => true >> >>> require 'pathname2' >> C:\tools\IronRuby\build\debug\..\..\lib\ruby\site_ruby\1.8\rubygems/ >> custom_require.rb:31:in `require': no such file >> oad -- pathname2 (LoadError) >> from c:\tools\IronRuby\src\microsoft.scripting.core\actions >> \matchcaller.generated.cs:35:in `Call3' >> from c:\tools\IronRuby\src\microsoft.scripting.core\actions >> \callsite.cs:275:in `UpdateAndExecute' >> from c:\tools\IronRuby\src\microsoft.scripting.core\actions >> \updatedelegates.generated.cs:45:in `Update3' >> from :0 >> from c:\tools\IronRuby\src\microsoft.scripting.core\actions >> \matchcaller.generated.cs:35:in `Call3' >> from c:\tools\IronRuby\src\microsoft.scripting.core\actions >> \callsite.cs:275:in `UpdateAndExecute' >> from c:\tools\IronRuby\src\microsoft.scripting.core\actions >> \updatedelegates.generated.cs:45:in `Update3' >> from :0 >> >> >>> >> >> If you're looking for the "Ruby way" of doing things then there are >> plenty of libraries and ruby projects that you can study, for me >> personally there is not much difference between programming against >> either. If you already know .NET it's just a matter of getting the >> hang of Ruby like where and when to use metaprogramming, embracing >> hashes etc. For example: >> >> class Member >> >> attr_accessor :name, :age, :marital_status, :children >> >> def initialize(options) >> options.each do |key, value| >> instance_variable_set "@#{key}", value >> end >> end >> >> end >> >> member = Member.new :name => "Joe Schmoe", :age => >> 27, :marital_status => :married, :children => 2.1 >> puts member.name >> >> Or you can take existing .NET classes and extend them >> >> module StringExtensions >> >> def to_uri >> System::Uri.new self >> end >> >> end >> >> require 'mscorlib' >> >> class System::String >> include StringExtensions >> end >> >> or >> >> System::String.include StringExtensions >> >> >> Check out ironruby-contrib on github that should hold at least 2 >> projects that go further than 'hello world'. >> http://github.com/ironruby/ironruby-contrib/ >> >> >> Cheers >> Ivan >> >> >> >> On Wed, Aug 27, 2008 at 3:44 AM, Glen Cooper wrote: >> I'm wondering if anyone can point me to some good example projects >> using IronRuby. Specifically I'm looking for libraries and >> projects using some of the things we take for granted with regular >> ruby development - rake, gems, rspec, etc. I'm starting a project >> of my own and since there isn't a lot of documentation out there >> yet I figure looking at other projects is the best way to see how >> it's done. >> >> I'm not looking for projects that just use small pieces of IronRuby >> - I really want to see how someone would build a library or end-to- >> end solution leveraging gems, rake tasks, and unit testing in >> IronRuby. >> >> Thanks! >> >> Glen Cooper >> (425) 802-6627 >> www.glenc.net >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core -------------- next part -------------- An HTML attachment was scrubbed... URL: From ivan at flanders.co.nz Wed Aug 27 11:57:52 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Wed, 27 Aug 2008 17:57:52 +0200 Subject: [Ironruby-core] Looking for Examples In-Reply-To: References: <1D0AA1D3-05C4-4B44-B9D8-5AF8D02ED54B@glenc.net> <52B6E385-B279-4238-9FBB-50489ACB802F@glenc.net> Message-ID: Normally if you use gems you can wrap the requires in a begin..rescue block and catch the LoadError. At least that's how I figured I would do it. http://github.com/casualjim/ironnails/tree/master/IronNails/vendor/iron_nails/init.rb I should actually remove those lines now because the libraries are now included in the ironruby distribution. I use a vendor dir where I'll later first check for any existing folders if they don't I'll try to do the requires of the necessary gems. For plugins a similar idea is used. I'm looking in the subfolders of vendor or plugins for a file called init.rb and require those. What is also done is putting the list of required gems in a readme document. The IronRuby team uses a rake task called happy to see if your environment is setup properly for the build, I imagine you can do the same. Certain gems include their dependencies but I personally don't really like that approach because often I'll have the gems already installed although it makes your gem portable without problems for dependencies. --- Met vriendelijke groeten - Best regards - Salutations Ivan Porto Carrero GSM: +32.486.787.582 Blog: http://flanders.co.nz Twitter: http://twitter.com/casualjim On Wed, Aug 27, 2008 at 5:45 PM, Glen Cooper wrote: > Well rspec for one - but I understand it isn't quite ready for IR yet - or > vice versa. One of the main reason I'm asking is that I'm starting a > project which will be a library, not a stand-alone application. So I'm > wondering about things like dependencies and how someone would actually use > the library. In other words, if my library depends on another, how does the > user using my library actually get all the dependencies. > I know we're on the bleeding edge here and there a lot of things that > either don't work yet or aren't as elegant as they will be in the future. I > am just trying to avoid going down one path if there is a better way I'm not > aware of. > > Thanks for the help! > > Glen Cooper > (425) 802-6627 > www.glenc.net > > On Aug 27, 2008, at 8:11 AM, Ivan Porto Carrero wrote: > > The thing with gems is that it's going to be quite tricky.. some of the > very useful ones (hpricot for example) depend on C-extensions and then they > need to be ported first to .NET. > > At this moment i would try to include them in a lib folder or something and > then require them when I load my script. (read what merb does ;)) because > manually installing doesn't work yet either at least not when I tried that > this morning. At this moment i wouldn't use IronRuby for anything that has > to go into production, that being said there most of the time there are > alternatives in the .NET world and you can just leverage those. > > Out of curiosity which libraries did you want to use? > > Cheers > Ivan > > > > On Wed, Aug 27, 2008 at 4:55 PM, Glen Cooper wrote: > >> Thanks for the response. So let me ask you this. If you were to start >> building a project and wanted to leverage existing libraries out there, >> would you manually install them to your iron ruby install directory? Or >> just add them into a gems folder in your project - like what merb does with >> frozen gems? >> >> Regards, >> Glen Cooper >> (425) 802-6627 >> www.glenc.net >> >> On Aug 27, 2008, at 12:42 AM, Ivan Porto Carrero wrote: >> >> As far as I know you can't use gems yet in IronRuby and that's also why >> there is no example with unit tests etc. It can't be done atm. >> IronRuby has a minispec framework built in but that isn't as fully >> featured as rspec for example. >> Basically building stuff with IronRuby is the same as with Ruby only now >> you can use everything from .NET too. >> >> ? ir -D >> IronRuby 1.0.0.0 on .NET 2.0.50727.3053 >> Copyright (c) Microsoft Corporation. All rights reserved. >> >> Note that local variables do not work today in the console. >> As a workaround, use globals instead (eg $x = 42 instead of x = 42). >> >> >>> require 'rubygems' >> => true >> >>> require 'pathname2' >> C:\tools\IronRuby\build\debug\..\..\lib\ruby\site_ruby\1.8\rubygems/custom_require.rb:31:in >> `require': no such file >> oad -- pathname2 (LoadError) >> from >> c:\tools\IronRuby\src\microsoft.scripting.core\actions\matchcaller.generated.cs:35:in >> `Call3' >> from >> c:\tools\IronRuby\src\microsoft.scripting.core\actions\callsite.cs:275:in >> `UpdateAndExecute' >> from >> c:\tools\IronRuby\src\microsoft.scripting.core\actions\updatedelegates.generated.cs:45:in >> `Update3' >> from :0 >> from >> c:\tools\IronRuby\src\microsoft.scripting.core\actions\matchcaller.generated.cs:35:in >> `Call3' >> from >> c:\tools\IronRuby\src\microsoft.scripting.core\actions\callsite.cs:275:in >> `UpdateAndExecute' >> from >> c:\tools\IronRuby\src\microsoft.scripting.core\actions\updatedelegates.generated.cs:45:in >> `Update3' >> from :0 >> >> >>> >> >> If you're looking for the "Ruby way" of doing things then there are plenty >> of libraries and ruby projects that you can study, for me personally there >> is not much difference between programming against either. If you already >> know .NET it's just a matter of getting the hang of Ruby like where and when >> to use metaprogramming, embracing hashes etc. For example: >> >> class Member >> >> attr_accessor :name, :age, :marital_status, :children >> >> def initialize(options) >> options.each do |key, value| >> instance_variable_set "@#{key}", value >> end >> end >> >> end >> >> member = Member.new :name => "Joe Schmoe", :age => 27, :marital_status => >> :married, :children => 2.1 >> puts member.name >> >> Or you can take existing .NET classes and extend them >> >> module StringExtensions >> >> def to_uri >> System::Uri.new self >> end >> >> end >> >> require 'mscorlib' >> >> class System::String >> include StringExtensions >> end >> >> or >> >> System::String.include StringExtensions >> >> >> Check out ironruby-contrib on github that should hold at least 2 projects >> that go further than 'hello world'. >> http://github.com/ironruby/ironruby-contrib/ >> >> >> Cheers >> Ivan >> >> >> >> On Wed, Aug 27, 2008 at 3:44 AM, Glen Cooper wrote: >> >>> I'm wondering if anyone can point me to some good example projects using >>> IronRuby. Specifically I'm looking for libraries and projects using some of >>> the things we take for granted with regular ruby development - rake, gems, >>> rspec, etc. I'm starting a project of my own and since there isn't a lot of >>> documentation out there yet I figure looking at other projects is the best >>> way to see how it's done. >>> >>> I'm not looking for projects that just use small pieces of IronRuby - I >>> really want to see how someone would build a library or end-to-end solution >>> leveraging gems, rake tasks, and unit testing in IronRuby. >>> >>> Thanks! >>> >>> Glen Cooper >>> (425) 802-6627 >>> www.glenc.net >>> >>> _______________________________________________ >>> Ironruby-core mailing list >>> Ironruby-core at rubyforge.org >>> http://rubyforge.org/mailman/listinfo/ironruby-core >>> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> >> >> _______________________________________________ >> Ironruby-core mailing list >> Ironruby-core at rubyforge.org >> http://rubyforge.org/mailman/listinfo/ironruby-core >> >> > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jflam at microsoft.com Wed Aug 27 12:24:25 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Wed, 27 Aug 2008 09:24:25 -0700 Subject: [Ironruby-core] Looking for Examples In-Reply-To: References: <1D0AA1D3-05C4-4B44-B9D8-5AF8D02ED54B@glenc.net> <52B6E385-B279-4238-9FBB-50489ACB802F@glenc.net> Message-ID: <372109E149E8084D8E6C7D9CFD82E06333433D64D8@NA-EXMSG-C115.redmond.corp.microsoft.com> Glen Cooper: > Well rspec for one - but I understand it isn't quite ready for IR yet > - or vice versa. I've actually gotten rspec to run on IronRuby. But today, our startup time issues (which are being fixed right now) make it a whole less useful than the mspec framework that we're currently using for testing IronRuby. Thanks, -John From jflam at microsoft.com Wed Aug 27 12:26:54 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Wed, 27 Aug 2008 09:26:54 -0700 Subject: [Ironruby-core] IronRuby Deployment Scenerio in Future... In-Reply-To: References: <0cdeff6b13fc8758ff776c860965d999@ruby-forum.com> <5ed5bd8e47755236374071f8c178512c@ruby-forum.com> Message-ID: <372109E149E8084D8E6C7D9CFD82E06333433D64DE@NA-EXMSG-C115.redmond.corp.microsoft.com> Why is MySql so important? Why not Postgres or SQL Server? Even more to the point - why relational databases at all - especially for Web 2.0 style applications? Certainly none of the big boys (Google, Amazon, eBay, Yahoo etc.) use relational databases on their user-facing high-volume properties. Thanks, -John -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Web Reservoir Sent: Wednesday, August 27, 2008 4:25 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] IronRuby Deployment Scenerio in Future... > IronRuby ( IIS7 ) + MySql would be more effective that's what i feel. > Best of both the world as you can say. > As per one of the thread here (few months back, as answered by John Lam), few microsoft folks were already working on MySql adapter. I think, they should have progressed much better with this MySql adapter by now. -- Posted via http://www.ruby-forum.com/. _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core From jflam at microsoft.com Wed Aug 27 12:27:58 2008 From: jflam at microsoft.com (John Lam (IRONRUBY)) Date: Wed, 27 Aug 2008 09:27:58 -0700 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: <377bf30d29b2eb002b9e6a0e59545556@ruby-forum.com> References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> <377bf30d29b2eb002b9e6a0e59545556@ruby-forum.com> Message-ID: <372109E149E8084D8E6C7D9CFD82E06333433D64E2@NA-EXMSG-C115.redmond.corp.microsoft.com> Here's a more interesting question: do you care what language Rails is implemented in as long as you wrote your Rails app in Ruby? Thanks, -John > -----Original Message----- > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > bounces at rubyforge.org] On Behalf Of Mario Gutierrez > Sent: Wednesday, August 27, 2008 6:51 AM > To: ironruby-core at rubyforge.org > Subject: Re: [Ironruby-core] IronRuby on Netbeans > > Web Reservoir wrote: > > Hello, > > > > Let me make it clear... > > > > I am talking about IronRuby on Rails on Netbeans. > > > > I am not asking Netbeans to support Asp.Net MVC, as some might find > > confusing. > > > > Thanks > > Would anyone use IronRuby within ASP.NET MVC? The Ruby MVC frameworks > are much more elegant taking advantage of dynamic nature of Ruby. > ASP.NET MVC would be a downgrade. > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core From ivan at flanders.co.nz Wed Aug 27 12:42:24 2008 From: ivan at flanders.co.nz (Ivan Porto Carrero) Date: Wed, 27 Aug 2008 18:42:24 +0200 Subject: [Ironruby-core] Looking for Examples In-Reply-To: <372109E149E8084D8E6C7D9CFD82E06333433D64D8@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <1D0AA1D3-05C4-4B44-B9D8-5AF8D02ED54B@glenc.net> <52B6E385-B279-4238-9FBB-50489ACB802F@glenc.net> <372109E149E8084D8E6C7D9CFD82E06333433D64D8@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: In that case I would be very interested to know how to use rspec or any of the other gems. I tried copying them to the gems folder in the IronRuby install folder but that wasn't it :) I suppose you just took the library and then required the spec file in the lib folder. How are you guys doing on rails support because I think I dragged this wpf chapter out long enough and it's time to start a new one soon. I was thinking rails because I could do my samples for the time being with MRI and choose some rubygems to showcase. And my publisher asked me if the date for januari is still good as a release date :) I have more date questions, do you have an ETA for asp.net & asp.net mvc support so I can do some planning around it? I realise I could hack something together myself but if that won't look like the way you are doing it I would have to rewrite too much in my samples probably and it also feels like a waste of time from my part then. I guess that is not something that can be contributed through the community but has to come from MS. Thanks On Wed, Aug 27, 2008 at 6:24 PM, John Lam (IRONRUBY) wrote: > Glen Cooper: > > > Well rspec for one - but I understand it isn't quite ready for IR yet > > - or vice versa. > > I've actually gotten rspec to run on IronRuby. But today, our startup time > issues (which are being fixed right now) make it a whole less useful than > the mspec framework that we're currently using for testing IronRuby. > > Thanks, > -John > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sanxiyn at gmail.com Wed Aug 27 13:50:18 2008 From: sanxiyn at gmail.com (Seo Sanghyeon) Date: Thu, 28 Aug 2008 02:50:18 +0900 Subject: [Ironruby-core] IronRuby Deployment Scenerio in Future... In-Reply-To: <372109E149E8084D8E6C7D9CFD82E06333433D64DE@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <0cdeff6b13fc8758ff776c860965d999@ruby-forum.com> <5ed5bd8e47755236374071f8c178512c@ruby-forum.com> <372109E149E8084D8E6C7D9CFD82E06333433D64DE@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <5b0248170808271050j41d49c38l7feb2e8782bb7381@mail.gmail.com> 2008/8/28 John Lam (IRONRUBY) : > Even more to the point - why relational databases at all - especially for Web 2.0 style applications? Certainly none of the big boys (Google, Amazon, eBay, Yahoo etc.) use relational databases on their user-facing high-volume properties. Doesn't eBay use Oracle? Is this page outdated? http://highscalability.com/ebay-architecture IIRC MySpace uses SQL Server. Is that not big enough for you? -- Seo Sanghyeon From lists at ruby-forum.com Wed Aug 27 16:24:26 2008 From: lists at ruby-forum.com (Huw Collingbourne) Date: Wed, 27 Aug 2008 22:24:26 +0200 Subject: [Ironruby-core] IronRuby Deployment Scenerio in Future... In-Reply-To: <5ed5bd8e47755236374071f8c178512c@ruby-forum.com> References: <0cdeff6b13fc8758ff776c860965d999@ruby-forum.com> <5ed5bd8e47755236374071f8c178512c@ruby-forum.com> Message-ID: <722eea695efdd6cd70316446f6a25ea3@ruby-forum.com> Softmind Technology wrote: > I am also keen to know if Sapphire Steel is on its way for a better > deployment support with its IronRuby and Ruby on Steel IDE's. We will update our IronRuby support but don't expect any major additions until around the time of the launch of IronRuby 1.0. best wishes Huw SapphireSteel Software Ruby and Rails In Visual Studio http://www.sapphiresteel.com -- Posted via http://www.ruby-forum.com/. From lists at ruby-forum.com Thu Aug 28 00:15:45 2008 From: lists at ruby-forum.com (N. F.) Date: Thu, 28 Aug 2008 06:15:45 +0200 Subject: [Ironruby-core] IronRuby Deployment Scenerio in Future... In-Reply-To: <372109E149E8084D8E6C7D9CFD82E06333433D64DE@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <0cdeff6b13fc8758ff776c860965d999@ruby-forum.com> <5ed5bd8e47755236374071f8c178512c@ruby-forum.com> <372109E149E8084D8E6C7D9CFD82E06333433D64DE@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: John Lam (IRONRUBY) wrote: > Why is MySql so important? Why not Postgres or SQL Server? > > Even more to the point - why relational databases at all - especially > for Web 2.0 style applications? Certainly none of the big boys (Google, > Amazon, eBay, Yahoo etc.) use relational databases on their user-facing > high-volume properties. > > Thanks, > -John In my company, an electronic publishing organization, we are moving to MarkLogic, an XML Native database (or contentbase, as MarkLogic prefers calling it). After working with it for a few months, we are certainly not going back to any relational dbs, be it Oracle or SQL Server. With that in mind, John, would you please look at the thread called "IronRuby and MarkLogic" (last updated by me 32 days ago) when you have a chance and check out why John Messerly's patch was not kept in the latest releases...thanks! Meanwhile, I switched to using IronPython for my MarkLogic development since it works just fine...but it would be great if I could use IronRuby... -- Posted via http://www.ruby-forum.com/. From lists at ruby-forum.com Thu Aug 28 01:44:46 2008 From: lists at ruby-forum.com (Mario Gutierrez) Date: Thu, 28 Aug 2008 07:44:46 +0200 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: <372109E149E8084D8E6C7D9CFD82E06333433D64E2@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> <377bf30d29b2eb002b9e6a0e59545556@ruby-forum.com> <372109E149E8084D8E6C7D9CFD82E06333433D64E2@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <0a16b0d51502c507a4ee63282ae6b1c2@ruby-forum.com> John Lam (IRONRUBY) wrote: > Here's a more interesting question: do you care what language Rails is > implemented in as long as you wrote your Rails app in Ruby? > > Thanks, > -John I agree 100%. As long as it is Rails and (Iron)Ruby who cares what VM it is on? My point is ASP.NET MVC != Rails. I do not want to use IronRuby in ASP.NET MVC, I want to use IronRuby + Rails on IIS/ASP.NET. -- Posted via http://www.ruby-forum.com/. From andrew at mindscape.co.nz Thu Aug 28 02:05:32 2008 From: andrew at mindscape.co.nz (Andrew Peters) Date: Thu, 28 Aug 2008 18:05:32 +1200 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: <0a16b0d51502c507a4ee63282ae6b1c2@ruby-forum.com> References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> <377bf30d29b2eb002b9e6a0e59545556@ruby-forum.com> <372109E149E8084D8E6C7D9CFD82E06333433D64E2@NA-EXMSG-C115.redmond.corp.microsoft.com> <0a16b0d51502c507a4ee63282ae6b1c2@ruby-forum.com> Message-ID: <771cfe010808272305u5bc683f2pdd8bc0d19ef32079@mail.gmail.com> > Here's a more interesting question: do you care what language Rails is > implemented in as long as you wrote your Rails app in Ruby? Interesting. No, so long as monkey patching still works (plugins). Andrew. From michael.letterle at gmail.com Thu Aug 28 08:57:43 2008 From: michael.letterle at gmail.com (Michael Letterle) Date: Thu, 28 Aug 2008 08:57:43 -0400 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: <372109E149E8084D8E6C7D9CFD82E06333433D64E2@NA-EXMSG-C115.redmond.corp.microsoft.com> References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> <377bf30d29b2eb002b9e6a0e59545556@ruby-forum.com> <372109E149E8084D8E6C7D9CFD82E06333433D64E2@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: The answer depends on what libraries I want to use really. If there's a Java library I want to leverage, then I'll use JRuby. If there's a .NET library it'd be IronRuby.. If it's just Ruby libraries, then I shouldn't care. (C extensions not withstanding). On Wed, Aug 27, 2008 at 12:27 PM, John Lam (IRONRUBY) wrote: > Here's a more interesting question: do you care what language Rails is > implemented in as long as you wrote your Rails app in Ruby? > > Thanks, > -John > > > > -----Original Message----- > > From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core- > > bounces at rubyforge.org] On Behalf Of Mario Gutierrez > > Sent: Wednesday, August 27, 2008 6:51 AM > > To: ironruby-core at rubyforge.org > > Subject: Re: [Ironruby-core] IronRuby on Netbeans > > > > Web Reservoir wrote: > > > Hello, > > > > > > Let me make it clear... > > > > > > I am talking about IronRuby on Rails on Netbeans. > > > > > > I am not asking Netbeans to support Asp.Net MVC, as some might find > > > confusing. > > > > > > Thanks > > > > Would anyone use IronRuby within ASP.NET MVC? The Ruby MVC frameworks > > are much more elegant taking advantage of dynamic nature of Ruby. > > ASP.NET MVC would be a downgrade. > > -- > > Posted via http://www.ruby-forum.com/. > > _______________________________________________ > > Ironruby-core mailing list > > Ironruby-core at rubyforge.org > > http://rubyforge.org/mailman/listinfo/ironruby-core > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core at rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > -- Michael Letterle [Polymath Prokrammer] http://blog.prokrams.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From orion.edwards at open2view.com Thu Aug 28 16:24:44 2008 From: orion.edwards at open2view.com (Orion Edwards) Date: Fri, 29 Aug 2008 08:24:44 +1200 Subject: [Ironruby-core] IronRuby on Netbeans In-Reply-To: References: <99b372b09fa82a9fcc860d6495a4381b@ruby-forum.com> <377bf30d29b2eb002b9e6a0e59545556@ruby-forum.com> <372109E149E8084D8E6C7D9CFD82E06333433D64E2@NA-EXMSG-C115.redmond.corp.microsoft.com> Message-ID: <30184CC3-2E67-4835-9954-DC1B40D4F478@open2view.com> Ditto. A huge deal for my company at least is imagemagick/rmagick and memcache. Probably memcache being the single most important one. Hopefully it won't prove difficult to port to .net On 29/08/2008, at 12:57 AM, "Michael Letterle" wrote: > The answer depends on what libraries I want to use really. If > there's a Java library I want to leverage, then I'll use JRuby. If > there's a .NET library it'd be IronRuby.. If it's just Ruby > libraries, then I shouldn't care. (C extensions not withstanding). > > On Wed, Aug 27, 2008 at 12:27 PM, John Lam (IRONRUBY) > wrote: > Here's a more interesting question: do you care what language Rails > is implemented in as long as you wrote your Rails app in Ruby? > > Thanks, > -John -------------- next part -------------- An HTML attachment was scrubbed... URL: From bacondarwin at googlemail.com Fri Aug 29 03:59:22 2008 From: bacondarwin at googlemail.com (Peter Bacon Darwin) Date: Fri, 29 Aug 2008 08:59:22 +0100 Subject: [Ironruby-core] BigDecimal library Message-ID: <000301c909ad$273337b0$7599a710$@com> I have completed a non-optimized working version of the BigDecimal library. I have been tracking the development on my GitHub account at: http://github.com/petebacondarwin/ironruby/network/. I have merged the BigDecimal stuff (currently on bigdecimal branch) with the master branch (into temp1 branch). [This is a fork of myabc's (Alex Coles) mirror of the IronRuby subversion repository. He appears to be kindly tracking the subversion commits reasonably regularly. I had planned to do this but I am having problems with git-svn on Windows.] The library currently passes all the bigdecimal rubyspecs after some tweaks. These tweaks are currently tracked in my rubyspec fork also on GitHub at: http://github.com/petebacondarwin/rubyspec/network/. It would be great if I could get these changes pulled into the standard repository. So far my pull requests have been ignored. Perhaps if I can get them into the ironruby or jimdeville forks then they will make it into the rubyspec one at some point? I will do a little work on the documentation and obvious bug and optimizations before I submit it to the subversion repository. I am keen to get some feedback, criticism and suggestions. I am no computer scientist and so the implementation, though following reasonably closely to the C implementation, are likely to have plenty of room for improvement. It would be great if someone could do a review of the code and let me know what needs work. Please get in touch if you want any explanations of what is going on. Thanks, Pete -------------- next part -------------- An HTML attachment was scrubbed... URL: From olegtk at microsoft.com Sat Aug 30 05:17:39 2008 From: olegtk at microsoft.com (Oleg Tkachenko) Date: Sat, 30 Aug 2008 02:17:39 -0700 Subject: [Ironruby-core] Code Review: YamlTestCleanup Message-ID: tfpt review "/shelveset:YamlTestCleanup;REDMOND\olegtk" Comment : Cleans up YamlTest folder: - removes obsolete YamlTest project files - moves all yaml files from YamlTest\tests to YamlTest\yaml - moves all ruby test files from YamlTest\tests\ruby to YamlTests - then fixes paths From Jimmy.Schementi at microsoft.com Sat Aug 30 22:11:22 2008 From: Jimmy.Schementi at microsoft.com (Jimmy Schementi) Date: Sat, 30 Aug 2008 19:11:22 -0700 Subject: [Ironruby-core] Silverlight Dynamic Languages SDK 0.3.0 Message-ID: <5283CA0A4168DF4FBBD71AE9ECA5A328489D39424E@NA-EXMSG-C116.redmond.corp.microsoft.com> Just wanted to let everyone know that I pushed out a new version of the Silverlight Dynamic Languages SDK. http://www.codeplex.com/sdlsdk/Release/ProjectReleases.aspx?ReleaseId=16845 Details here: http://blog.jimmy.schementi.com/2008/08/silverlight-dynamic-languages-sdk-03.html Enjoy the rest of the weekend =) ~Jimmy From curth at microsoft.com Sun Aug 31 16:28:59 2008 From: curth at microsoft.com (Curt Hagenlocher) Date: Sun, 31 Aug 2008 13:28:59 -0700 Subject: [Ironruby-core] Code Review: YamlTestCleanup In-Reply-To: References: Message-ID: Looks good! -----Original Message----- From: Oleg Tkachenko Sent: Saturday, August 30, 2008 2:18 AM To: IronRuby External Code Reviewers Cc: ironruby-core at rubyforge.org Subject: Code Review: YamlTestCleanup tfpt review "/shelveset:YamlTestCleanup;REDMOND\olegtk" Comment : Cleans up YamlTest folder: - removes obsolete YamlTest project files - moves all yaml files from YamlTest\tests to YamlTest\yaml - moves all ruby test files from YamlTest\tests\ruby to YamlTests - then fixes paths