[#1816] Ruby 1.5.3 under Tru64 (Alpha)? — Clemens Hintze <clemens.hintze@...>

Hi all,

17 messages 2000/03/14

[#1989] English Ruby/Gtk Tutorial? — schneik@...

18 messages 2000/03/17

[#2241] setter() for local variables — ts <decoux@...>

18 messages 2000/03/29

[ruby-talk:01684] Ruby Success Story

From: Clemens Hintze <clemens.hintze@...>
Date: 2000-03-02 11:50:23 UTC
List: ruby-talk #1684
Hello,

I will try to answer your questions. But it is only from my
point-of-view. If you will get different answers from matz, gotoken or
other, better forget my ones ;-)))

Dat Nguyen writes:

...

> I am interested in creating a Ruby success story here. Considering
> the fact that the principal product of the company is power control
> system.
> Q1: Is Ruby up to the task?  (That is, can you use Ruby to do
> everything you do with C/C++ in term of speed, performance, thread,
> etc. for a huge critical application?)

Huge? No problem, but what do you mean with critical? I would not use
Ruby for life-critical applications like control of nuclear reactors
or the like. But I also would not use Python, Perl, Tcl or even C++
there!!!

For all other You cannot get a simple answer like 'yes' or 'no' here!
It depends. Some facts are:

   - You can do all you could do with C/C++. Most of the time even 
     better than in C/C++.
   - Raw speed and performance of a pure Ruby app *will* be slower 
     than the corresponding one implemented in C/C++.
   - Threads are more relieable and faster then using e.g. pthreads 
     with C/C++ (at least, IMHO, pthreads under Linux and Solaris)

The most critical issue is about speed and performance! If you write
all of your stuff in C/C++, you will be faster than the same coded in
pure Ruby! But there is a big *BUT*. Because, if you develope your app
in Ruby *and* time-critical parts in C as so-called Ruby extension,
you will much faster come to a result and it is not impossible that
the overall performance is faster or equal to the app coded entirely
in C/C++!

Sounds silly? :-)

> Q2: Is the current GUI for Ruby usable?

What do you mean here? I can use the Tk extension! But I would
probably use the GTK one, as it promises to be faster.

> Q3: Does Ruby have the popular interfaces to RDBMS (Oracle,
> Informix, etc.)?

It has for Oracle (I already used it). I do not know for other ones.

...

> Dat

...

HTH,
\cle

In This Thread