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<mailto: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<mailto: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