Tom Cloyd
2/2/2009 9:23:00 PM
Charles Oliver Nutter wrote:
> I'm curious what native gems/extensions people are typically using. In
> general it seems like most native extensions fall into two categories:
>
> * They are wrappers around a C API/library, as in zlib, rmagick, nokogiri
> * They are written for performance reasons, to implement a particular
> algorithm in a native language or call a library for the same reasons
>
> And there's a lot of grey area, with some extensions falling in both
> categories.
>
> Wrappers can now largely be handled by FFI, and I hope more and more
> of them will use FFI as needed to access those libraries. But I'm
> concerned about extensions written for performance, since Ruby 1.9 and
> JRuby do almost as much to speed Ruby up.
>
> Ultimately, my quest is to eliminate Ruby's dependence on extensions
> for things FFI or "faster Ruby" could do, since it will improve the
> future for both the standard and alternative implementations.
>
> So, what native gems or extensions do you use? Why do you use them or
> why do they exist?
>
> - Charlie
>
>
Charlie,
As someone with a social survey research background, I want to advise
you that this is an extremely poor way to get your question answered. If
you're not serious about getting a good answer, your request is very
close to list-noise. If you are, then you need a decent sample OR all
the parametric data (i.e., don't sample it - get it all).
I wonder why you don't go after the latter? Is there someway to get
download counts for various gems? I realize there are hundreds, but THAT
would be useful data.
Alternatively, you could use the gems themselves as your population.
Draw a sample of them, as samples of serious Ruby code (and get at least
35, and preferably much more than that), then scrape from them the gems
THEY use, and get a frequency distribution from that sample.
In terms of bang for buck, I'd go with the latter alternative, 'cause
THAT data would actually be something from which you might reasonably
infer something.
What you're doing with this list-post nonsense is akin to putting a box
of surveys on the sidewalk, with a sign "please fill one out", then
taking your results and thinking they actually MEAN something. Believe
me, they do not.
Hope this helps the "cause".
t.
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tom Cloyd, MS MA, LMHC - Private practice Psychotherapist
Bellingham, Washington, U.S.A: (360) 920-1226
<< tc@tomcloyd.com >> (email)
<< TomCloyd.com >> (website)
<< sleightmind.wordpress.com >> (mental health weblog)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~