[#3101] Compile_err — "Fergus Hayman" <shayman@...>
[#3109] Is divmod dangerous? — Dave Thomas <Dave@...>
[#3110] my wish list for Ruby — Mathieu Bouchard <matju@...>
[#3119] Re: Min and max? — ts <decoux@...>
>>>>> "M" == Mathieu Bouchard <matju@CAM.ORG> writes:
[#3149] Retrieving the hostname and port in net/http — Roland Jesse <jesse@...>
Hi,
[#3154] 3-d arrays? — Hugh Sasse Staff Elec Eng <hgs@...>
Is there an idiom for 3-dimensional arrays in Ruby? I see that
[#3167] ruby.h needed to compile Interbase module — Jilani Khaldi <jilanik@...>
Hi all,
[#3189] BUG or something? — "Park Hee Sob" <phasis@...>
Hi,
[#3221] Re: Ruby & Interbase -- Please answer if you know! — ts <decoux@...>
>>>>> "J" == Jilani Khaldi <jilanik@tin.it> writes:
[#3222] Ruby coding standard? — Robert Feldt <feldt@...>
On Fri, 9 Jun 2000, Robert Feldt wrote:
Mathieu Bouchard <matju@cam.org> wrote:
[#3277] Re: BUG or something? — Aleksi Niemel<aleksi.niemela@...>
> |I am new to Ruby and this brings up a question I have had
Aleksi Niemel<aleksi.niemela@cinnober.com> writes:
On 12 Jun 2000, Dave Thomas wrote:
ts <decoux@moulon.inra.fr> writes:
[#3296] RE: about documentation — Aleksi Niemel<aleksi.niemela@...>
> I want to contribute to the ruby project in my spare time.
Aleksi Niemel<aleksi.niemela@cinnober.com> writes:
Hi,
On Tue, 13 Jun 2000, Toshiro Kuwabara wrote:
Hugh Sasse Staff Elec Eng <hgs@dmu.ac.uk> writes:
[#3331] Selling Rubies by the Carat — Dave Thomas <Dave@...>
[#3338] PID of child processes — Andrew Hunt <Andy@...>
[#3363] chomp! — "David Douthitt" <DDouthitt@...>
I was looking at the documentation for chomp and chomp! - and the results of chomp startled me to say the least.
"David Douthitt" <DDouthitt@cuna.com> writes:
[#3407] Waffling between Python and Ruby — "Warren Postma" <embed@...>
I was looking at the Ruby editor/IDE for windows and was disappointed with
[#3410] Exercice: Translate into Ruby :-) — Jilani Khaldi <jilanik@...>
Hi All,
Jilani Khaldi <jilanik@tin.it> writes:
Hi,
"NAKAMURA, Hiroshi" <nahi@keynauts.com> writes:
Hi, Dave,
Hello,
[#3453] Re: Static Typing( Was: Waffling between Python and Ruby) — Andrew Hunt <andy@...>
[#3515] Options database (was: Define & Include?) — claird@... (Cameron Laird)
In article <8ikot4$ki$0@216.39.170.247>, Dave LeBlanc <whisper@oz.net> wrote:
[#3516] Deep copy? — Hugh Sasse Staff Elec Eng <hgs@...>
Given that I cannot overload =, how should I go about ensuring a deep
In message "[ruby-talk:03516] Deep copy?"
On Tue, 20 Jun 2000, GOTO Kentaro wrote:
[#3532] Extension in C++? — Robert Feldt <feldt@...>
[#3541] function objects? — Johann Hibschman <johann@...>
Hi folks,
[#3544] A small quiz — Dave Thomas <Dave@...>
[#3588] Interface polymorphism — hal9000@...
Another question, guys.
[#3607] Is there a statistician in the house? — Dave Thomas <Dave@...>
[#3662] Ruby 1.4.5 install from Mandrake cooker rpms ?problem? — Charles Hixson <charleshixsn@...>
This is the first time that I've installed ruby, so
[#3685] no traffic — matz@... (Yukihiro Matsumoto)
Hi,
[#3694] Why it's quiet — hal9000@...
We are all busy learning the new language
Hi,
Hi,
Hi, matz,
Hi,
Hi,
[#3699] Multithreaded/Embedded Ruby? — "Warren Postma" <embed@...>
Is there any information on Thread safety in ruby. Suppose I embed Ruby in a
Hi,
[ruby-talk:03441] Re: Static Typing( Was: Waffling between Python and Ruby)
Hi, "Thaddeus L. Olczyk" wrote: > On Wed, 14 Jun 2000 14:20:13 -0400, Andrew Hunt <andy@Toolshed.Com> > wrote: > > > >Static typing..., hmm,... > > > > > > matz. > > > >Argh! Don't do it! > > > >"Static typing is for people with weak minds" :-) Well, that sounds like some pretty strong stereoTYPING of the people that gave us Unix and Linux. :-) > >/\ndy > First in defense of static typing. I think what is missing here is _optional_, and maybe consideration of whether there are other means to what is indisputably _sometimes_ a very desirable end. > It's strange that you pick on static typing given that Ruby boasts of > strong Eiffel roots Well, I think this is more a matter of giving credit where credit is due, not boasting as such, and a matter of taking what features seemed most useful for Ruby, versus the core language (granted there is overlap involved). > Considering the heaps of praise Eiffel has recieved > from the OO community I would suspect that most feel it has benefit. I think a major benefit was support for "programming by contract". There has previously been a little discussion of how to do this in Ruby. > It seems a shame that that you throw out the safety of a statically > typed language, when you don't use what a dynamically typed > object brings you most of the time ( I figure you really take > advantage 1%-10% of the time ). While static typing is _somewhat_ more safe in _some_ ways, but with respect to frequency of bugs (which tend to increase with length of code and time to implement), most studies I have seen references to (sorry, don't have any handy) don't show clear-cut advantages except for special cases (which granted may be important for some types of critical applications). > So why not do this? Make Ruby a > language with both static and dynamic type. I think this might be possible, but I think there would be all sorts of complex issues concerning the often subtle and indirect interactions of these 2 very different styles of doing stuff. Maybe a better way of thinking about this in the Ruby context is to think in terms of how to support "constant types". When Ruby's CRAN library becomes as large as Perl's CPAN library, it seems obviously desirable that there be some sort of reasonable constraint on dynamic changes that can unexpectedly break things (the recent discussions on $-variables are an example of this concern), or perhaps some improved way of expressing its existent capabilities. -- Conrad Schneiker (This note is unofficial and subject to improvement without notice.)