[#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:03271] Re: BUG or something?
From: Mathieu Bouchard <matju@CAM.ORG>
> setting $= to true changes the hash code calculation so that "foo"'s
> hashcode will actually be the usual "FOO" hashcode. this means, although
> keys are stored in their original form, all hash codes are computed after
> a conversion to uppercase.
I am new to Ruby and this brings up a question I have had lately. Why
were the 'magic' global variables copied from perl? And $= which is a
new one.
The ones that seem to be problems to me are:
$= $/ $\ $, $; $>
The problem with these is that the are global and affect everything
running under the current interpreter. If I write a script that uses
several different libraries and then change $/ (input rec sep) for
some loop, then the odds are that I will break one of the libraries
that assume that $/ is set to its default value. If fact any time of
change one of these values I make it likely that I will break any
third party code I add to my application. Perl as an hack/accident of
history that let you limit the side affects of these features. In
perl I can do the following:
{
open(F, "file");
local($/) = undef; # read whole file
$_ = <F>
close(F)
} # $/ returns to previous value here
This dynamic scoping for globals help for these cases. Is there any
way to limit the impact on these variables in Ruby? Of course in Ruby
I can just do this:
$_ = File.open("file").read # much cleaner!
The only merit I can find for these variables is they make the command
line options very easy to impliment and let you write small one line
programs.
Some background. I have been heavily programming in perl for over 10
years and consider myself an expert at perl. Lately I have been
looking at other programming languages because perl code is often too
ugly. Many people have be preaching the virtues of Python, but I just
don't see it. The code is pretty, but after a week of writing
programs in it I still find myself constrained. I found Ruby last
week and found it a joy to program write off the bat. In fact even
with my considerable perl experience I have found it easier to write
code in Ruby. That is impressive to me.
-Wayne
Wayne Scott WMT Architecture - Intel Corp.
wscott@ichips.intel.com Work #: (503) 613-5063
Disclaimer: All views expressed are my own opinions, and not necessarily
those of Intel Corporation.