Thanks, Shri! I'm familiar with the RubyInline project and I do plan to look at possibly merging some of what I'm doing into RubyInline. I'd like IronRubyInline to be based on the .NET CodeDom model which may lead into some interesting directions that aren't possible in RubyInline. That said, you can do some pretty amazing things with RubyInline.
--Ray On Tue, Aug 4, 2009 at 1:18 PM, Shri Borde <shri.bo...@microsoft.com> wrote: > Pretty cool! I have added a link from > http://ironruby.net/Documentation/Related_projects. > > > > Have you looked at http://www.zenspider.com/ZSS/Products/RubyInline/ which > allows you to embed C/C++/Java/<your language of choice> into the body of > Ruby classes? Its different than IronRubyInline which lets you have > standalone C# code not tied to any Ruby classes, but it might be useful to > fold both pieces of functionality into a single gem as a lot of the work of > compiling C# will be common to both scenarios. > > > > *From:* ironruby-core-boun...@rubyforge.org [mailto: > ironruby-core-boun...@rubyforge.org] *On Behalf Of *Ray Vernagus > *Sent:* Monday, August 03, 2009 7:26 PM > *To:* ironruby-core@rubyforge.org > *Subject:* Re: [Ironruby-core] More WCF fail > > > > Re: WCF services with IronRuby > > WCF programmers interested in IronRuby might like to check out an example > of using WCF in IronRuby that I have created: > wcf_service.rb<http://github.com/rvernagus/IronRubyInline/blob/082150220cdd101f10b2b7e43fbfb4067726f32d/examples/wcf_service.rb> > > A few caveats are in order: > 1. There is C# code involved. This example requires a library that I have > just started (IronRubyInline <http://github.com/rvernagus/IronRubyInline>) > which allows you to write C# (or F# or VB) code inline with IronRuby and you > will need to download the library along with the example in order to run it. > 2. Due to the way that classes are implemented in IronRuby, it appears that > only Singleton services are possible. > 3. This is a new library and it's not quite ready for use. > > BUT, this example does use a minimal amount of C# without having to resort > to a separate Visual Studio project. The C# code can live inside of your > IronRuby file. Also, it illustrates a full service implementation in > IronRuby. If anything, it shows what kind of magic is/will be possible with > IronRuby! =) > > I hope that you find this interesting and I would love to get your > feedback! > --Ray > > On Wed, Mar 11, 2009 at 7:43 PM, Orion Edwards <orion.edwa...@gmail.com> > wrote: > > Had time to get back to the WCF stuff: Here's the latest > > > > class MyService > > include IWcfContract > > > > def ping(x) > > x > > end > > end > > > > uri = Uri.new "http://localhost:8700/MyService" > > binding = WSHttpBinding.new > > host = ServiceHost.new MyService > > host.add_service_endpoint(IWcfContract.to_clr_type, binding, uri); > > > > > > => Now raises the following error (new and different from last time, > exciting!): > > > > *The contract name 'IWcfContract' could not be found in the list of > contracts implemented by the service 'IronRuby.Builtins.RubyClass'.* > > > > I also tried creating an abstract C# class as follows: > > > > public abstract class WcfContractClass : IWcfContract > > { > > public abstract string Ping(string input); > > } > > > > and then having the ruby class do this: > > > > class MyService < WcfContractClass > > > > however the same error occurs. Still running the dlr nightly v12211 > build... > > > > Any ideas? > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core@rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core@rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > >
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core