[#32676] VC++ embedded rubygems gives NoMethodError undefined method `synchronize' for Mutex — Phlip <phlip2005@...>
[I will try Bill Kelly's PDB path advice presently; this issue is more
5 messages
2010/10/03
[#32687] Re: VC++ embedded rubygems gives NoMethodError undefined method `synchronize' for Mutex
— Roger Pack <rogerdpack2@...>
2010/10/04
> This one's about...
[#32703] Re: VC++ embedded rubygems gives NoMethodError undefined method `synchronize' for Mutex
— Phlip <phlip2005@...>
2010/10/05
> > #<NoMethodError: undefined method `synchronize' for #<Mutex:0x750faa8>>
[#32698] [Ruby 1.9-Feature#3908][Open] private constant — Yusuke Endoh <redmine@...>
Feature #3908: private constant
10 messages
2010/10/05
[#32790] ruby with near native speed — Ondřej Bílka <neleai@...>
Hello
4 messages
2010/10/14
[#32795] Call for Cooperation: CFUNC usage survey — SASADA Koichi <ko1@...>
Hi,
5 messages
2010/10/15
[#32814] WeakHash — Santiago Pastorino <santiago@...>
Hi guys,
6 messages
2010/10/15
[#32844] [Ruby 1.9-Feature#3963][Open] Map class in standard library — Thomas Sawyer <redmine@...>
Feature #3963: Map class in standard library
3 messages
2010/10/18
[#32864] [Ruby 1.9-Bug#3972][Open] r28668 breaks test/unit when combined with the testing rake task — Aaron Patterson <redmine@...>
Bug #3972: r28668 breaks test/unit when combined with the testing rake task
6 messages
2010/10/20
[#32932] Behavior of initialize in 1.9 — Aaron Patterson <aaron@...>
The behavior of initialize in 1.9 seems to have changed. Here is an irb
5 messages
2010/10/28
[#32960] [Ruby 1.9-Bug#4005][Open] YAML fails to roundtrip Time objects — Peter Weldon <redmine@...>
Bug #4005: YAML fails to roundtrip Time objects
6 messages
2010/10/29
[#32976] Improve MinGW builds for Ruby 1.8.7, 1.9.2 and 1.9.3 — Luis Lavena <luislavena@...>
Hello,
10 messages
2010/10/30
[#32978] Re: Improve MinGW builds for Ruby 1.8.7, 1.9.2 and 1.9.3
— Aaron Patterson <aaron@...>
2010/10/30
On Sun, Oct 31, 2010 at 03:42:02AM +0900, Luis Lavena wrote:
[ruby-core:32733] Re: [Ruby 1.9-Feature#3845][Open] "in" infix operator
From:
Yusuke ENDOH <mame@...>
Date:
2010-10-09 15:58:20 UTC
List:
ruby-core #32733
Hi,
2010/10/9 "Martin J. D=C3=BCrst" <duerst@it.aoyama.ac.jp>:
> [a, b, c] includes x, not the other way round. Of course, you can change =
the
> verb to passive voice (includ*ed*) and make the former object (x) a
> grammatical subject. But how do you expect people to deduce that you thin=
k
> about it in the passive voice from the method name 'include'?
More straightforwardly (for me), I will write:
"is x (in) a, b or c?" =E3=80=8Cx =E3=81=AF a, b, c =E3=81=AE=E3=81=84=
=E3=81=9A=E3=82=8C=E3=81=8B=EF=BC=9F=E3=80=8D
When we want to check whether http_method is :get or :post, is it natural
for English speaker to say:
"do :get or :post include the http_method ?"
?
> I think that you can both say "'-' joins the array" and "the array joins
> itself with the '-'", so both Ruby and Python have a point. I think the
> awkwardness (which I feel too) is mainly because we are used to Ruby, not=
to
> Python.
I admit it is one of the reasons of awkwardness. But I still think the
biggest reason is the word order. I'm curious to know whether
":get =3D=3D http_method or :post =3D=3D http_method"
is more natural (or equal) for you than
"http_method =3D=3D :get or http_method =3D=3D :post"
.
>> An extreme example again: I heard that Sasada-san even created a patch f=
or
>> postpositive case statement:
>>
>> =C2=A0 p "foo" case http_request.http_method when :get, :post, :put, :de=
lete
>>
>> I believe that this shows that many people suffer from the word order
>> problem, though "in" operator is much better than this syntax :-)
>
> That case statement would in my view not be as bad as the 'in' proposal. =
The
> case statement just completes the postpositive versions of if/unless/whil=
e.
> The 'in' is a totally new construction.
That approach requires a new keyword "elscase." And, "if" and "case" is
too exclusive; it is cumbersome to combinate normal condition and case
condition, like this:
if (x in a, b, c) && y =3D=3D 1
...
end
I believe that "case" statement is not originally designed for such a use
case. Rather, the intended use case of "case" statement is to jump
execution to multiple "when" clauses.
I think it is better to introduce a new construction than to force to
extend "case" statement.
--=20
Yusuke Endoh <mame@tsg.ne.jp>