[#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:03077] Re: FailureClass?
> Quinn Dunkan <quinn@envy.ugcs.caltech.edu> writes:
>
> > Well, since failure is a fundamental concept common to almost all
> > methods,
> >...
> > an exception
>
> I got the impression that this failure return was supposed to be
> pretty universal.
>
> Would you be thinking that a string match would throw an exception on
> failure?
Sorry, that was just my facetious off-the-cuff reaction :) Obviously,
exceptions are more awkward to deal with than just checking for nil. What I
meant was that all the nifty functionality FailureClass brings is already
implemented in exceptions (don't even have to write kind_of?). So I'd say: if
you need to indicate a complex kind of failure (that FailureClass would be
useful for---one that can carry extra info like errno, friendly msg for user,
debugging info, etc.) then throw an exception. When you want all that fancy
stuff, it's hard to avoid the extra verbiage anyway. But when you want to
indicate simple failure for a "do one thing" method that is meant to be used
in expressions, use nil (so long as nil is obviously not in the set of valid
returns (which is why I'd expect an invalid hash lookup to throw an exception
rather than return nil, since a hash should be able to store 'nil's, but maybe
I'm too used to python)).
Obviously it's not a clear distinction, and you can see where python struggles
with such things when it provides two functions like string.index and
string.find that do the same thing except one raises and exception and the
other returns -1 on failure. There's duplicated functionality here, but we're
unlikely to get rid of that unless we design a new language where control
structures like if and while are designed to handle exceptions:
while line = f.readline
if line =~ /^h/ then
p 'yay'
except MatchError then
p 'bad string'
except RECompileError then
p '/^h/ is not a valid re?'
end
except EOFError
f.close
end
I need to go write something interesting in icon :)
While I'm on the subject of hashes, could anyone tell me why:
% cat >hash.rb
d = {'a' => 1, 'b' => 2}
p d
d[10] = nil
p d
% ruby hash.rb
{"a"=>1, "b"=>2}
{"a"=>1}
%
What happened to d['b'] ?