[Ironruby-core] How could I get RPC in iron ruby?

Tomas Matousek Tomas.Matousek at microsoft.com
Sun Apr 18 21:46:29 EDT 2010


Using native code in your app also requires full trust (implying it won't work in Silverlight) and is potentially a security issue. Any exploit in the library would make IronRuby vulnerable to attacks. 

Tomas

-----Original Message-----
From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Wayne Meissner
Sent: Sunday, April 18, 2010 4:57 PM
To: ironruby-core at rubyforge.org
Subject: Re: [Ironruby-core] How could I get RPC in iron ruby?

Performance is one negative - since most of the logic that would normally be implemented in C, Java or C# is implemented in Ruby, it will be slower.  Libxml is callback heavy, and depending on how well the FFI impl handles these, the rather large number of transitions between ruby and the native lib costs a lot.

Portability is another - with a pure-ruby or C# impl, you don't need to worry about having the appropriate native lib on the system - its plug and play.  libxml is also a pretty nasty api to bind using something like FFI, and nokogiri really pushes FFI, so until you have a really complete FFI impl, you'll have stability problems.

In hindsight, I think JRuby would have been better served by just going for a java impl of nokogiri upfront rather than the nokogiri-over-FFI stopgap.

On 19 April 2010 07:10, Ryan Riley <ryan.riley at panesofglass.org> wrote:
> Speaking of FFI, what's the tradeoff here? FFI let's us use the 
> existing libraries without porting, but a managed alternative should 
> be more performant, right? Seems like FFI is the winner here, but I 
> may be missing something.
>
> Ryan Riley
>
> Email: ryan.riley at panesofglass.org
> LinkedIn: http://www.linkedin.com/in/ryanriley
> Blog: http://wizardsofsmart.net/
> Twitter: @panesofglass
> Website: http://panesofglass.org/
>
>
> On Sun, Apr 18, 2010 at 12:49 AM, Jimmy Schementi 
> <Jimmy.Schementi at microsoft.com> wrote:
>>
>> So whose going to port it? :) or even implement FFI?
>>
>> ~Jimmy
>> On Apr 18, 2010, at 12:02 AM, "Ivan Porto Carrero" 
>> <ivan at cloudslide.net>
>> wrote:
>>
>> nokogiri works on windows but not on IronRuby ... it needs a 
>> C-extension
>> ---
>> Met vriendelijke groeten - Best regards - Salutations Ivan Porto 
>> Carrero
>> Web: http://whiterabbitconsulting.eu - http://flanders.co.nz
>> Twitter: http://twitter.com/casualjim Author of IronRuby in Action 
>> (http://manning.com/carrero) Microsoft IronRuby/C# MVP
>>
>>
>> On Sat, Apr 17, 2010 at 9:14 PM, Ryan Riley 
>> <ryan.riley at panesofglass.org>
>> wrote:
>>>
>>> Maybe I spoke too soon, but I thought it did. I was switching back 
>>> and forth a lot at the time. I will try again once I get everything 
>>> re-installed.
>>>
>>> Sent from my iPhone
>>>
>>> On Apr 17, 2010, at 1:47 AM, Seo Sanghyeon <sanxiyn at gmail.com> wrote:
>>>
>>>> 2010/4/17 Ryan Riley <ryan.riley at panesofglass.org>:
>>>>>
>>>>> Or use hpricot or nokogiri Ruby libraries. You will find several 
>>>>> libs to choose from.
>>>>
>>>> Does nokogiri work on IronRuby?!
>>>>
>>>> --
>>>> 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
>>
>> _______________________________________________
>> 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



More information about the Ironruby-core mailing list