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: [email protected] 
[mailto:[email protected]] On Behalf Of Wayne Meissner
Sent: Sunday, April 18, 2010 4:57 PM
To: [email protected]
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 <[email protected]> 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: [email protected]
> 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 
> <[email protected]> wrote:
>>
>> So whose going to port it? :) or even implement FFI?
>>
>> ~Jimmy
>> On Apr 18, 2010, at 12:02 AM, "Ivan Porto Carrero" 
>> <[email protected]>
>> 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 
>> <[email protected]>
>> 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 <[email protected]> wrote:
>>>
>>>> 2010/4/17 Ryan Riley <[email protected]>:
>>>>>
>>>>> 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
>>>> [email protected]
>>>> http://rubyforge.org/mailman/listinfo/ironruby-core
>>>
>>> _______________________________________________
>>> Ironruby-core mailing list
>>> [email protected]
>>> http://rubyforge.org/mailman/listinfo/ironruby-core
>>
>> _______________________________________________
>> Ironruby-core mailing list
>> [email protected]
>> http://rubyforge.org/mailman/listinfo/ironruby-core
>>
>> _______________________________________________
>> Ironruby-core mailing list
>> [email protected]
>> http://rubyforge.org/mailman/listinfo/ironruby-core
>>
>
>
> _______________________________________________
> Ironruby-core mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
>
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to