[#6548] 1.8.4 p1, warning roundup — Daniel Berger <Daniel.Berger@...>
Hi all,
[#6552] Socket Documentation — zdennis <zdennis@...>
Attached is a patch against the latest socket.c in the ruby_1_8 branch. It covers all Socket
On 11/3/05, zdennis <zdennis@mktec.com> wrote:
Gavin Sinclair wrote:
zdennis wrote:
On 11/9/05, Zach Dennis <zdennis@mktec.com> wrote:
Hi.
[#6558] Method of feeding input to regexp matching — Nikolai Weibull <mailing-lists.ruby-core@...>
I would very much like to be able to provide a Regexp object input from
[#6572] Stack trace consumes information. patch... — Hugh Sasse <hgs@...>
I have just had output like this from rails:
[#6588] Object#clone missing documentation — Eero Saynatkari <ruby-ml@...>
It appears that Object#clone, unlike Object#dup, retains
Hi,
I've attached a documentation patch which tries to address this shortcoming.
Kev Jackson wrote:
[#6602] Re: Unpack Endian Bug — "Berger, Daniel" <Daniel.Berger@...>
> -----Original Message-----
Berger, Daniel wrote:
[#6604] Sandboxing without $SAFE — why the lucky stiff <ruby-core@...>
I've been playing with Ruby sandboxing alot over the past several
[#6619] Wildness: Purpose of NOEX_PUBLIC Flag in rb_add_method? — "Charles E. Thornton" <ruby-core@...>
Several Different references to 'noex'
Charles E. Thornton wrote:
[#6625] Array::fill causes segfaults after many calls — noreply@...
Bugs item #2824, was opened at 2005-11-14 23:11
Hi,
[#6629] Strange error messages using DRb/TupleSpace — Eric Hodel <drbrain@...7.net>
Using
[#6636] alarming changes — "Ara.T.Howard" <ara.t.howard@...>
[#6639] Tuple Class — TRANS <transfire@...>
If I put together a good Tuple class for Ruby could it go into core? I
[#6650] REXML Update Please — zdennis <zdennis@...>
I submitted this as an RCR, but I didn't know that RCR's aren't for the stdlib. Matz commented on
Hi,
Yukihiro Matsumoto wrote:
[#6660] Ruby on Neko ? — Nicolas Cannasse <ncannasse@...>
Hi folks,
Nicolas Cannasse wrote:
Florian Growrote:
Nicolas Cannasse <ncannasse@motion-twin.com> writes:
On Sun, 20 Nov 2005, Christian Neukirchen wrote:
[#6672] testing for hardlink with "test(?-, ...)" flawed on Windows — noreply@...
Bugs item #2858, was opened at 2005-11-20 16:35
Hi,
--- nobuyoshi nakada <nobuyoshi.nakada@ge.com> wrote:
[#6684] semenatics of if/unless/while statement modifiers — Stefan Kaes <skaes@...>
Hi all,
On Tue, Nov 22, 2005 at 08:22:59AM +0900, Stefan Kaes wrote:
Mauricio Fern疣dez wrote:
On Nov 21, 2005, at 4:37 PM, Stefan Kaes wrote:
Eric Hodel wrote:
Hi,
Yukihiro Matsumoto wrote:
mathew wrote:
Stefan Kaes wrote:
On Tuesday 22 November 2005 12:31, Steven Jenkins wrote:
Hi --
>>>>> "m" == mathew <meta@pobox.com> writes:
Hi,
Yukihiro Matsumoto wrote:
Hi,
Yukihiro Matsumoto wrote:
Hi,
Yukihiro Matsumoto wrote:
On Nov 21, 2005, at 9:37 PM, Stefan Kaes wrote:
Eric Hodel wrote:
URABE Shyouhei wrote:
On Tue, 22 Nov 2005, Stefan Kaes wrote:
Ara.T.Howard wrote:
Hi --
David A. Black wrote:
Hi --
David A. Black wrote:
Hi --
David A. Black wrote:
Hi -
On Tuesday 22 November 2005 15:37, David A. Black wrote:
Hi --
On Tue, 22 Nov 2005, Stefan Kaes wrote:
Mathieu Bouchard wrote:
[#6721] String#index does not work correctly on SuSE10.0 x86_64 — "Kanis, Lars" <Kanis@...>
Hi folks,
[#6798] ruby 1.8.4 preview2 — Yukihiro Matsumoto <matz@...>
Hi,
On Nov 30, 2005, at 8:03 AM, Yukihiro Matsumoto wrote:
>>>>> "E" == Eric Hodel <drbrain@segment7.net> writes:
On Dec 4, 2005, at 4:07 AM, ts wrote:
>>>>> "E" == Eric Hodel <drbrain@segment7.net> writes:
On 11/30/05, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
Hi,
Yukihiro Matsumoto wrote:
Hi.
Re: semenatics of if/unless/while statement modifiers
Yukihiro Matsumoto wrote:
>Hi,
>
>In message "Re: semenatics of if/unless/while statement modifiers"
> on Wed, 23 Nov 2005 00:58:00 +0900, Stefan Kaes <skaes@gmx.net> writes:
>
>|>The current syntax rule is:
>|>
>|> if assignment is done, a right hand side identifier is a local
>|> variable thereafter.
>|
>|Just keep it.
>
>Hmm, I think you mean we don't have to change the rule except for
>declaring that "expr1 if expr2" has *exactly* the same semantics,
>right?
>
>
Exactly. Although I'm a bit confused by the term RHS identifier. In
usual compiler/language semantics speak, this term is reserved for
identifiers occurring on the RHS of an assignment. If I understand it
correctly, you use it for "not occurring on the left hand side of an
assignment"?
>But in reality, the rule becomes
>
>|> if assignment is done, a right hand side identifier is a local
>|> variable thereafter. and assignment in modifier condition affects
>|> modifying statement as well.
>
>anyway. So let us investigate the "exactly the same semantics" rule
>more closely. If you can explain like that, modifier explanation
>would become little bit simpler. But it also encourages false image
>of "dynamic local variable initialization" model, that local variable
>appear on its first assignment operation. Next time users would
>confused when they see
>
> if false
> a = 15
> else
> p a
> end
>
>prints "nil", or expecting first "a" in
>
> 5.times do
> p a
> a = foo()
> end
>
>to be a local variable at the second iteration, and so on. Potential
>problems still remains.
>
>
I must admit I hadn't thought of loops when I wrote down the "dynamic
evaluation rule"
>After all, this "small" syntax change buys you small explanation
>clarity, and only allowing assignment in modifier conditions, which I
>believe is not something to be encouraged at most, at the cost of huge
>(possible but difficult) parser changes.
>
The changes are not that difficult. This could be implemented by leaving
id references unresolved, if the id hasn't been seen before, resolving
them on a second pass after a scope has been completely parsed.
Obviously Perl has no problems implementing this rule.
> I'm not exciting to change for that kind of solution.
>
>
I can understand that.
>If the rule is like
>
>|> if there is assignment, a right hand side identifier is a local
>|> variable in the current scope.
>
>it serves wider range of potential problems, so that it might motivate
>me more likely. But it still has disadvantage of ambiguity.
>
> matz.
>
>
Yeah, I think this rule would be better. This may have an impact on
programs which make use of the fact that id is a local variable only
after an assignment to id, like in
def bar; ... end
def foo
bar
bar = 7
end
where the first bar refers to function bar and the second bar refers to
local variable bar.
I can't really think of a useful example using this pattern. Can someone
else?
And this feature of Ruby contradicts all my programming instincts.
Within a scope, an identifier should have the same meaning wherever it
occurs in the same form. So, I have no problem with
def foo
bar()
bar = 7
end
I fail to see how your last rule introduces ambiguity. Can someone
enlighten me please?
-- stefan