ryan.raaum@gmail.com
8/23/2006 12:30:00 PM
Dido Sevilla wrote:
> On 8/23/06, kandlinger@gmx.de <kandlinger@gmx.de> wrote:
> > Hello, I am currently developing a webshop which uses a c/c++ shared
> > object/dynamic link library for some functions. Currently I am
> > evaluating which technology I should use. As I've got a completely
> > free choice I was thinking of Java Server Faces or Ruby on Rails. I
> > never used Ruby on Rails before, so my question is: How big is the
> > support of Ruby to access a c/c++ shared object/dynamic link library of
> > which i only got a c/c++ header file ?
>
> Actually, it's incredibly easy to write C extensions for Ruby,
> compared to many other languages. The file README.EXT in the Ruby
> source distribution explains how this can be done, and compared to
> languages such as Perl (which uses a small domain-specific language)
> and Java (JNI is also messy), it is quite simple. Which is why too
> many people don't consider Ruby's general slowness that big a problem;
> it is easy enough to write C extensions for speed-critical portions of
> the code.
Also, it is important to ask if you are on windows or linux/bsd/mac os
x. It is significantly harder to extend ruby on windows than on one of
the unixy systems.