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

Wayne Meissner wmeissner at gmail.com
Sun Apr 18 19:56:59 EDT 2010


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


More information about the Ironruby-core mailing list