[#29270] Proposal: Module#thunk_method — Charles Oliver Nutter <headius@...>

Many people use define_method solely so they can define a new method

13 messages 2010/04/06

[#29293] URI.(un)escape deprecated? — Marc-Andre Lafortune <ruby-core-mailing-list@...>

Hi.

16 messages 2010/04/07
[#29366] Re: URI.(un)escape deprecated? — Tanaka Akira <akr@...> 2010/04/08

2010/4/7 Marc-Andre Lafortune <ruby-core-mailing-list@marc-andre.ca>:

[#29313] [Bug #3112] require "yaml" doesn't use psych as default — Usaku NAKAMURA <redmine@...>

Bug #3112: require "yaml" doesn't use psych as default

28 messages 2010/04/08
[#29315] [Bug #3112] require "yaml" doesn't use psych as default — Yui NARUSE <redmine@...> 2010/04/08

Issue #3112 has been updated by Yui NARUSE.

[#29336] Re: [Bug #3112] require "yaml" doesn't use psych as default — Aaron Patterson <aaron@...> 2010/04/08

On Thu, Apr 08, 2010 at 02:06:55PM +0900, Yui NARUSE wrote:

[#29395] [Bug #3119] [Patch] "IOError (closed stream)" error with tempfile unlink then close usage — Simon Nicholls <redmine@...>

Bug #3119: [Patch] "IOError (closed stream)" error with tempfile unlink then close usage

9 messages 2010/04/09

[#29427] [Bug #3124] SocketError on SnowLeopard (during make test-all) — Aaron Patterson <redmine@...>

Bug #3124: SocketError on SnowLeopard (during make test-all)

10 messages 2010/04/11

[#29462] [Feature #3131] add Kernel#Hash() method like Kernel#Array() — Suraj Kurapati <redmine@...>

Feature #3131: add Kernel#Hash() method like Kernel#Array()

10 messages 2010/04/11

[#29464] [Bug #3132] …/nokogiri-1.4.1/ext/nokogiri/nokogiri.bundle: [BUG] Bus Error — Ashley Williams <redmine@...>

Bug #3132: …/nokogiri-1.4.1/ext/nokogiri/nokogiri.bundle: [BUG] Bus Error

8 messages 2010/04/12

[#29486] [Bug #3140] gem activation has changed between 1.8 and 1.9 — Aaron Patterson <redmine@...>

Bug #3140: gem activation has changed between 1.8 and 1.9

102 messages 2010/04/13
[#31002] [Bug #3140] gem activation has changed between 1.8 and 1.9 — Aaron Patterson <redmine@...> 2010/07/02

Issue #3140 has been updated by Aaron Patterson.

[#31003] Re: [Bug #3140] gem activation has changed between 1.8 and 1.9 — Yusuke ENDOH <mame@...> 2010/07/02

Hi,

[#31005] Re: [Bug #3140] gem activation has changed between 1.8 and 1.9 — Yehuda Katz <wycats@...> 2010/07/02

We are about to ship a version of Ruby with a built in package manager with

[#29489] Re: [Bug #3140] gem activation has changed between 1.8 and 1.9 — Evan Phoenix <evan@...> 2010/04/13

After a brief discussion with Eric Hodel about this, there are a few questions before we can figure out how to solve this:

[#29513] Re: [Bug #3140] gem activation has changed between 1.8 and 1.9 — Evan Phoenix <evan@...> 2010/04/14

Is there any comment on this? This is a big bug in 1.9.2 that we'd like to get fixed as soon as we can, but I need some input on it.

[#29526] Re: [Bug #3140] gem activation has changed between 1.8 and 1.9 — Rich Kilmer <rich.kilmer@...> 2010/04/15

I wrote this original code in gem_prelude.

[#31104] [Bug #3140] gem activation has changed between 1.8 and 1.9 — Yusuke Endoh <redmine@...> 2010/07/07

Issue #3140 has been updated by Yusuke Endoh.

[#31108] Re: [Bug #3140] gem activation has changed between 1.8 and 1.9 — Roger Pack <rogerdpack2@...> 2010/07/07

> I've commited the patch to trunk.

[#31193] Re: [Bug #3140] gem activation has changed between 1.8 and 1.9 — Yusuke ENDOH <mame@...> 2010/07/11

Hi,

[#31223] Re: [Bug #3140] gem activation has changed between 1.8 and 1.9 — Roger Pack <rogerdpack2@...> 2010/07/12

> Roger, could you re-try to build from scratch? ould you apply

[#31215] [Bug #3140] gem activation has changed between 1.8 and 1.9 — Yehuda Katz <redmine@...> 2010/07/12

Issue #3140 has been updated by Yehuda Katz.

[#31218] Re: [Bug #3140] gem activation has changed between 1.8 and 1.9 — Yukihiro Matsumoto <matz@...> 2010/07/12

Hi,

[#29528] [Bug #3150] net/https peer verification doesn't do anything — Hongli Lai <redmine@...>

Bug #3150: net/https peer verification doesn't do anything

11 messages 2010/04/15

[#29578] [Bug #3163] SyntaxError when using variable which is also a method in current scope with a Symbol argument — Benoit Daloze <redmine@...>

Bug #3163: SyntaxError when using variable which is also a method in current scope with a Symbol argument

17 messages 2010/04/17
[#29583] [Bug #3163] SyntaxError when using variable which is also a method in current scope with a Symbol argument — caleb clausen <redmine@...> 2010/04/18

Issue #3163 has been updated by caleb clausen.

[#29641] [Feature #3176] Thread#priority= should actually do something — caleb clausen <redmine@...>

Feature #3176: Thread#priority= should actually do something

28 messages 2010/04/19

[#29710] [Bug #3185] File.expand_path repeats forward slashes at the beginning of the path — Brian Ford <redmine@...>

Bug #3185: File.expand_path repeats forward slashes at the beginning of the path

10 messages 2010/04/21

[#29835] [Bug #3212] ConditionVariable may become inconsistent for interrupted threads — Sylvain Joyeux <redmine@...>

Bug #3212: ConditionVariable may become inconsistent for interrupted threads

24 messages 2010/04/28

[#29868] [Bug:trunk] assert now passes non-boolean result — Nobuyoshi Nakada <nobu@...>

Hi,

15 messages 2010/04/29

[ruby-core:29606] Re: [Bug #3163] SyntaxError when using variable which is also a method in current scope with a Symbol argument

From: Benoit Daloze <eregontp@...>
Date: 2010-04-18 22:17:29 UTC
List: ruby-core #29606
On 18 April 2010 23:46, Caleb Clausen <vikkous@gmail.com> wrote:

> On 4/18/10, Kornelius Kalnbach <murphy@rubychan.de> wrote:
> > On 18.04.10 16:10, Benoit Daloze wrote:
> >> If there is more spaces at left than right of the 'operator' it should
> >> be a method.
> >> p % [a] # operator
> >> p %[a] # method
> >> p%[a] # operator
> > +1. I think this rule should ony distinguish "no space" and "one ore
> > more spaces". Otherwise, we'd have to start counting spaces. Fun for the
> > next obfuscation contest.
>
> I agree as well that it should be presence/absence of spaces, not the
> number.
> While we're at it, let's not forget about this case:
>

Me too, I just thought as one or zero space, so basically presence/absence


> p% [a] # operator
>
> The governing rule is what I call the before-but-not-after rule:
>
> Ambiguous operators are treated as (the beginning of) literals instead
> of operators if they follow what looks like a method call and there is
> whitespace before but not after them.
>


> What nobu has done is in keeping with that rule, just refining what
> 'looks like a method call' a little, in the case of variable/method
> collisions.
>
> >> This idea is valid only if the right part is a literal expression:
> >> p % a , p %a , p%a are in all cases operators.
> > I'm not sure whether the lexer can look ahead this far.
>
> Yeah, at first glance, I'd say that trying to determine what
> (nonwhitespace) token follows the operator is too much extra
> complication. My implementation just looks at the next character to
> see if it is whitespace. Judging by its behavior, that's what MRI does
> as well.
> >> Would it be possible to implement a rule like that:
> >> "if more spaces at left than right and right is a literal expression,
> >> consider left as a method" (instead of always as an operator)
> > As far as I understood nobus patch, it does exactly that.
>
> For the most part, this rule is already implemented by ruby. Murphy
> and I have expressed our two reservations above. I prefer the
> before-but-not-after rule as I formulated above; do you have any
> quibbles with that, Benoit?
>

Not as far as I understand your rule, the main idea is the same.


> >> This change is only an improvement to my opinion, so I don't see when it
> >> can cause problems.
> > Incompatibility is a problem. I wouldn't start to write code that's only
> > valid in Ruby 1.9.2, because 1.8.7 is so much more popular.
> >
> > But it doesn't seem to be a problem yet. I checked the syntax of 20K
> > Ruby files in 300 gems before and after nobu's patch. The diff is
> > attached. Only obscure code (like Caleb's rubylexer examples ;) and ERB
> > templates (which are invalid anyway) seem to be hit.
>
> Ha! glad to see my testcases made the language squeak again. Thanks
> for testing that, murphy. Looks like from that evidence there's little
> enough cause to worry about creating incompatibilities; I certainly am
> not concerned about any of the code I wrote.
>
> > But it might not be a good idea to change it suddenly in 1.9.2.
>
> Yeah, isn't there supposed to be a feature freeze right now?
>

Let me be happy my Ruby works better with that :)

Seriously, what is done and good should be kept, at anytime, if accepted.

Thanks for interesting discussion on this thread,

Regards,
B.D.

In This Thread