[#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:03471] Re: [Ron Jeffries <ronjeffries@acm.org>] Re: [XP] What's wrong with strict typing?
Dave Thomas wrote: > ... snip ... > Bottom line: There's nothing "wrong" with strict typing languages. It > happens that they don't provide the most productive development environment > - arguably for many things, and certainly for XP practices like refactoring > and test-first design. > > Just my opinion, of course ... but I believe a fairly expert one. And > semi-official to boot. > > Ronald E. Jeffries > http://www.XProgramming.com > "This path has been placed before you, the choice is yours alone." That's one of the bottom lines. Static typing generally allows a compiler to produce smaller, faster code, or, alternatively, to conduct extra safety inspections. Occasionally both. I've seen arguments that this advantage tends to disappear as the size of the program approaches the size of the dynamic language's interpreter, but I rarely write code that size. On the other hand, if the nature of the problem requires a dynamic description, then either the language or the programmer will need to specify how to handle the dynamic bindings, and I would truely prefer that it be the language. On the other hand, most problems only require the dynamic specifications in a small part of the problem, but if the language is dynamic one is forced to carry the overhead of an extra indirect address for every reference, and if the language is static, then one is forced to implement the dynamic binding for the section where it's needed, and neither choice is optimal. On the gripping hand (a four handed motie?), languages that can choose the optimal binding are few to none. The two that I can think of that come close are Dylan and Neon. I believe that Dylan requires that the choice be made at the module level, and Neon (an old dialect of Forth on the Macintosh by Kyria Software) hasn't been sold or maintained for over a decade. The solution that I favor is default choices of dynamic binding, and compiler hints to indicate, e.g., that, e.g., the compiler can assume & demand that a particular variable be a particular type. If the compiler is smart enough to not need the hint, then it should do no harm. If the compiler isn't smart enough to use the hint, then it should do no harm. Rather like the register or virtual commands in C, or the Rragma's in Ada. -- Charles Hixson -- charleshixson@earthling.net