[#1649] Re: New Ruby projects — Yukihiro Matsumoto <matz@...>
The following message is a courtesy copy of an article
[#1672] Re: Ruby 1.4 stable manual bug? — Yukihiro Matsumoto <matz@...>
The following message is a courtesy copy of an article
[#1673] Re: Possible problem with ext/socket in 1.5.2 — itojun@...
[#1694] Conventions for our Ruby book — Dave Thomas <Dave@...>
[#1715] Install postgresql support — Ikhlasul Amal <amal@...>
Hi all,
Hi,
[#1786] Is this a bug? — Clemens Hintze <clemens.hintze@...>
(mailed & posted)
[#1814] Objects nested sometimes. — Hugh Sasse Staff Elec Eng <hgs@...>
I am attemptiong to write a package which consists of a workspace
[#1816] Ruby 1.5.3 under Tru64 (Alpha)? — Clemens Hintze <clemens.hintze@...>
Hi all,
Hi,
Yukihiro Matsumoto writes:
Hi,
Hi,
[#1834] enum examples? — Hugh Sasse Staff Elec Eng <hgs@...>
Has anyone any examplse of using the Enumerable module? I've had a
[#1844] Minor irritation, can't figure out how to patch it though! — Hugh Sasse Staff Elec Eng <hgs@...>
I was considering how difficult it would be to patch Ruby to accept
[#1889] [ruby-1.5.3] require / SAFE — ts <decoux@...>
[#1896] Ruby Syntax similar to other languages? — "David Douthitt" <DDouthitt@...>
From: Yukihiro Matsumoto <matz@netlab.co.jp>
[#1900] Enumerations and all that. — Hugh Sasse Staff Elec Eng <hgs@...>
Thank you to the people who responded to my questions about Enumerated
Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
On 16 Mar 2000, Dave Thomas wrote:
[#1929] Re: Class Variables — "David Douthitt" <DDouthitt@...>
| "David Douthitt" <DDouthitt@cuna.com> writes:
[#1942] no Fixnum#new ? — Quinn Dunkan <quinn@...>
Ok, I can add methods to a built-in class well enough (yes I know about succ,
[#1989] English Ruby/Gtk Tutorial? — schneik@...
Hi,
[#2022] rb_global_entry — ts <decoux@...>
[#2036] Anonymous and Singleton Classes — B_DAVISON <Bob.Davison@...>
I am a Ruby newbie and having some problems getting my mind around certain
[#2069] Ruby/GTK+ question about imlib --> gdk-pixbug — schneik@...
[#2073] Re: eval.rb fails — "Dat Nguyen" <thucdat@...>
The doc is fine, this happens only if you try to execute 'until' block
On Wed, 22 Mar 2000, Dat Nguyen wrote:
[#2084] Scope violated by import via 'require'? — Clemens Hintze <c.hintze@...>
Hi,
[#2104] ARGF or $< — Hugh Sasse Staff Elec Eng <hgs@...>
Has anyone any examples of how to use ARGF or $< as I cannot find much
Hi.
[#2165] Ruby strict mode and stand-alone executables. — "Conrad Schneiker" <schneiker@...>
Some people want Ruby to have a strict compile mode.
[#2203] Re: parse bug in 1.5 — schneik@...
[#2212] Re: Ruby/Glade usage questions. — ts <decoux@...>
>>>>> "m" == mrilu <mrilu@ale.cx> writes:
[#2241] setter() for local variables — ts <decoux@...>
[#2256] Multiple assignment of pattern match results. — schneik@...
[#2267] Re: Ruby and Eiffel — h.fulton@...
[#2309] Question about attribute writers — Dave Thomas <Dave@...>
Clemens Hintze <c.hintze@gmx.net> writes:
[ruby-talk:02177] Re: The evolution of Ruby
Dat Nguyen writes: > > > >From: Dave Thomas <Dave@thomases.com> > >Reply-To: ruby-talk@netlab.co.jp > >To: ruby-talk@netlab.co.jp (ruby-talk ML) > >Subject: [ruby-talk:02174] Re: The evolution of Ruby > >Date: 26 Mar 2000 10:31:44 -0600 > > > >"Dat Nguyen" <thucdat@hotmail.com> writes: > > > > > They all are implemented in C and have to deal with the same > > > language design problems. > > > >I'm not sure I see your point. > > > >Are you saying things should evolve, or shouldn't evolve? > > Things will evolve until they reach similar level of complexity. I do not buy this!!! IMHO no language, I know currently, can become so complex like Perl. This is because Perl's C-API sucks, its OO model sucks and the language in itself has context sensitivity built-in. That means in Perl: $copy = @arr; is different from: @copy = @arr; only because there are different contexts valid. I do not say I do not like this (but OTOH, I have also not said I do ;-), but this makes Perl more complex then e.g. Ruby. And because of this (context thingy) I cannot believe that as long as Ruby will not introduce this, it can ever become so complex like Perl! > >Is the underlying implementation language significant? > > It looks that way, unless you have a totally different kind of tool. No! Never! You should bear in mind that in the end, all is machine code. Even GCC will translate C code into Assembler code first and then let the Assembler translate this into machine code. I can code crap using C, and I also can code excellent apps in even C++! I russian guy, I have the luck to know, has written an own language called C-Talk. This language is a much-better C++. In fact it is stright a concurrent to Java. Only as Java is more popular, he has not believed that is language can survive. So he has not worked on on this. This language has true GC, multithreading like Ruby, persistent objects, is absolutely type-safe and compiles to byte-code. It is really a very nice peace-of-work. Is is implemented in C++!!!! You can simply extend the interpreter using C++. You introduce a new class to it, by implementing a C++ class. Very nice, really. > I saw kludges being done in C to achieve an impression of having another > kind of language. Trade-off will have to be made. Of course! And this is true for every language! > Mastering C is still essential to complement the scripting language when it > comes to performance. I would say: you are right, but with exceptions. Look at Oberon, for instance. It is a OS, a language and a compiler. No C involved. The compiler was bootstrapped using a Modula-2 compiler. Very nice environment! Excellent desktop environment with super flexible toolkit. And it needs only a small part of RAM or disk space of a e.g. Linux system. ... > Guido was doing the same with C to create Python, ditto Matz created Ruby. Ohh! That is a too simple point-of-view. Using that way you could say a painting is only some color on a paper. A book is only white paper with some black whatever on it. Neither Guido nor matz have tried to add some OOP feature to C. Both have used C as theirs implementation language to write compiler/interpreter for a totally different language that has NOTHING in common with C! They had also chosen Forth, Modula-2 or even Assembler to implement theirs language. I really think, you have to separate the product from the language it is realized in. Do you want to say that Billy-Boy has tried to add some graphical window features to C and the result was M$-Windoofs? > Dat > > > > >Dave \cle -- Clemens Hintze mailto: c.hintze@gmx.net