[#5218] Ruby Book Eng tl, ch1 question — Jon Babcock <jon@...>
From: Jon Babcock <jon@kanji.com>
Thanks.
From: Jon Babcock <jon@kanji.com>
Ah, thanks, I think I get it, a slightly different nuance then.
From: Jon Babcock <jon@kanji.com>
'Because all of Ruby has been...' -> 'Because Ruby has been...'?
[#5221] better way to say 'recursive join' — Yasushi Shoji <yashi@...>
in [ruby-dev:6289], Shugo Maeda suggested better name for recursive
[#5240] Ruby for Win32/DOS — Dennis Newbold <dennisn@...>
Not all of us are blessed with the opportunity to be able to develop on
[#5254] problem: undefined method `size' for File — "葡ic Santonacci" <Eric.Santonacci@...>
Hi all,
HI,
[#5264] Re: problem: undefined method `size' for Fil e — Aleksi Niemel<aleksi.niemela@...>
matz critizes good solution argumenting with features lacking from some
[#5268] Proper ConditionVariable usage? — Aleksi Niemel<aleksi.niemela@...>
Abstract
On Wed, 04 Oct 2000 07:05:22 +0900, Aleksi Niemelwrote:
In message <20001004110040.A26666@xs4all.nl>
Hi,
[#5276] Re: Ruby Book Eng tl, ch1 question — schneik@...
[#5310] Errata for Ruby Book? — Jon Babcock <jon@...>
[#5318] Redefining super method as singleton? — Robert Feldt <feldt@...>
On Fri, 6 Oct 2000, Yukihiro Matsumoto wrote:
[#5329] Ruby vs PHP ? — "Valerio Bamberga" <bamberga@...>
Hi!
[#5331] Unit testing network code? — Hugh Sasse Staff Elec Eng <hgs@...>
Can someone give me pointers on how to Unit Test code that is run on
> I think maybe one would test each end on its own first, faking the
[#5335] string streams in Ruby? — Hugh Sasse Staff Elec Eng <hgs@...>
Is there any way, without going through "modifying the internals",
[#5346] Is Ruby "enough better"? — Gabriel Lima <Gabriel.Lima@...>
Hi.
[#5364] Allowing *ary's in the middle of a camma separated list — "Akinori MUSHA" <knu@...>
Hi,
Hi,
At Tue, 10 Oct 2000 14:17:24 +0900,
[#5404] Object.foo, setters and so on — "Hal E. Fulton" <hal9000@...>
OK, here is what I think I know.
At Wed, 11 Oct 2000 11:37:25 +0900,
Hi,
Hi,
Hi,
Hi,
[#5425] Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Jon Babcock <jon@...>
At Thu, 12 Oct 2000 03:49:46 +0900,
Thanks for the input.
At Thu, 12 Oct 2000 04:53:41 +0900,
At Thu, 12 Oct 2000 07:25:03 +0900,
oops, I didn't read this one before I went out for food..
At Thu, 12 Oct 2000 09:59:19 +0900,
[#5437] Editor recommandations? — "Chris Morris" <chrismo@...>
Any recommendations on editors for Ruby script on Windows?
[#5471] 2 ideas from Haskell — Mark Slagell <ms@...>
Do either of these interest anyone:
[#5479] Some newbye question — Davide Marchignoli <marchign@...>
I am reading the documentation I found about ruby but several points
[#5480] InstallShield version for Ruby soon... — andy@... (Andrew Hunt)
Okay folks,
[#5489] Regexp#matches — Aleksi Niemel<aleksi.niemela@...>
Would someone object aliasing matches for match in Regexp?
[#5505] Sorry, What is Ruby Book — Mansuriatus Shahrir Amir <chioque@...>
Sorry if this information is somewhere obvious. I just stumbled upon
[#5516] Re: Some newbye question — ts <decoux@...>
>>>>> "D" == Davide Marchignoli <marchign@di.unipi.it> writes:
Hi,
On Sat, 14 Oct 2000, Yukihiro Matsumoto wrote:
matz@zetabits.com (Yukihiro Matsumoto) writes:
Dave Thomas <Dave@thomases.com> wrote:
Hi,
> Proposal a and b have incompatibility. I'm not sure it's worth it.
>>>>> "Y" == Yukihiro Matsumoto <matz@zetabits.com> writes:
On Mon, 16 Oct 2000, ts wrote:
>>>>> "Y" == Yukihiro Matsumoto <matz@zetabits.com> writes:
[#5558] GC: malloc_memories — Mathieu Bouchard <matju@...>
Hi,
> |precipitate a new GC cycle if lots of resizing is done. My biggest
[#5570] Notes about GC — Mathieu Bouchard <matju@...>
[#5600] passing single or multiple strings. — Hugh Sasse Staff Elec Eng <hgs@...>
With multple assignments I can get nested arrays "shelled" (like peas)
In message "[ruby-talk:5600] passing single or multiple strings."
[#5603] debug command list in English — "Morris, Chris" <ChrisM@...>
I found this page which lists the interactive debugger commands ... anyone
[#5619] lint? — "Swit" <swit@...>
Is there something like lint for Ruby? I'd like to find NameErrors before
[#5705] Dynamic languages, SWOT ? — Hugh Sasse Staff Elec Eng <hgs@...>
There has been discussion on this list/group from time to time about
Hugh Sasse Staff Elec Eng wrote:
On Sat, 21 Oct 2000, Charles Hixson wrote:
[#5715] Help: sockets broken — jason petrone <jp@...>
I just compiled ruby 1.6.1 on an openbsd 2.6 machine(x86).
[#5716] Re: Array#insert — Aleksi Niemel<aleksi.niemela@...>
> From: jweirich@one.net [mailto:jweirich@one.net]
[#5727] String#slice surprise — "Guy N. Hurst" <gnhurst@...>
Hi,
Dave Thomas wrote:
[#5787] Shells and Ruby — "Dat Nguyen" <thucdat@...>
Hello all,
[#5850] Re: Array#insert rehashed — Aleksi Niemel<aleksi.niemela@...>
Dave asks for:
[#5862] succ but no pred? (& the MURKY award) — "Hal E. Fulton" <hal9000@...>
First of all, a serious question:
[#5873] Integer(String) weirdness for a ruby newbie — Stoned Elipot <Stoned.Elipot@...>
Hi,
[#5881] Q:what about "Programming Ruby"? — Gabriel Lima <Gabriel.Lima@...>
Hi to you all.
[#5882] [RFC] Towards a new synchronisation primitive — hipster <hipster@...4all.nl>
Hello fellow rubyists,
On Fri, 27 Oct 2000, hipster wrote:
[#5947] Hash.new {block} / Hash#default_proc{,_set} — "Brian F. Feldman" <green@...>
I've done very little testing, but I think I've successfully implemented the
[ruby-talk:5559] Re: Regexp#matches
matz, > > Well, I personally use plain form of nouns for method names, for > > example `exist?' not 'exists?'. The standard names reflect this > > policy. Reason? a) my tongue Japanese does not have this syntax > > (third person, singular); b) Ruby is not English. You are free to > > define this by yourself, and I think it's possible that the standard > > library 'English' may provide these aliases. I occasionally read this list, but this is the first time that I have felt compelled to answer. I am a great proponent of learning many languages, both computer and human. Whatever language that I am using, I attempt as best I may to follow it's rules. Since English is not your native language, you might not know that "third person, singular" has nothing to do with the usage of "exists" rather than "exist". Rather, it stems from the necessity in English of having the noun and the verb agree whether we are using plural or singular. If your method normally refers to multiple items, then "they exist". If it normally refers to a single item, then "it exists". If it goes both ways, then either would be logical. Since we normally, philosophically refer to existence as a singular thing, even when referring to a group, "exists" might be more appropriate. Secondly, Ruby is a computer language that is expressed in English words. Every time that it departs from normal English grammatical rules, you introduce an extra source of uncertainty in the reader of the language as to what you may have meant when you coded that particular item. Your lack of recognition of that fact puts you in good company with any number of native English speaking programmers whose only purpose is to get their programs done. They neither document well nor easily explain their programs to other programmers, much less "civilians". I am not sure that that is your intention. If Ruby is not English as you say, then we might be expected to be treated with the romanized version of the proper Japanese words for these things. There is a romanized version of Japanese, however idiotic it may be, but it is what the rest of the world uses when it must know the Japanese word for anything. You have gone far beyond this. You use English nouns, verbs, and adverbs. You converse on this list in English. I know that there are lists for Ruby in Japanese, but if they were the only lists, your language would have very limited reach. Japanese and English are similar in difficulty at the spoken level. At the written level, Japanese is far more difficult and much more subject to interpretation than English. It has been proven by various brain researchers that the two languages even involve very different patterns of brain activity. Japanese appears to activate both hemispheres of the brain quite heavily while English is largely a left-brain language. It would be a mistake to cavalierly try to interpret these differences for any purpose, but it would also be a mistake to ignore the vast potential for misunderstanding. The universality of programming is in the fact that binary logic belongs to no native language. The basic logic of a program at the machine level doesn't read well in any language. So, when we choose a higher level language, we are attempting to bridge the gap between the machine and what is called "natural language". The bridge is usually more than a bit shaky. To make it more so, deliberately, is foolhardy and defeats the purpose of the exercise. My personal rule is to bring my programs as close to the syllogism of basic logic as I can. The dendritic nature of object orientation is not accompanied by a visual tree or network that makes obvious it's workings. Therefore, it will always be a somewhat forced abstraction, easily prone to error and misunderstanding until the visual presentation of such finds a matching visual paradigm. Every additional shift away from "natural language" makes your message that much more difficult to receive. So dispense with chauvinistic excuses and do your best to make your use of Ruby understandable in the language it appears to be providing a bridge to...English. Everett L.(Rett) Williams rett@gvtc.com