[#2332] Ruby-Python fusion? — mrilu <mrilu@...>
Usually I give some time for news to settle before I pass the word, but
7 messages
2000/04/01
[#2353] Re: Function of Array.filter surprises me — schneik@...
5 messages
2000/04/03
[#2361] crontab — Hugh Sasse Staff Elec Eng <hgs@...>
I want to have a program that may be run between certain times.
11 messages
2000/04/05
[#2375] Marshal: Want string out, but want depth specified? — Hugh Sasse Staff Elec Eng <hgs@...>
@encoded = [Marshal.dump(@decoded, , depth)].pack("m")
7 messages
2000/04/07
[#2378] Re: Marshal: Want string out, but want depth specified?
— matz@... (Yukihiro Matsumoto)
2000/04/07
Hi,
[#2376] Iterator into array — Dave Thomas <Dave@...>
15 messages
2000/04/07
[#2397] Could missing 'end' be reported better? — mrilu <mrilu@...>
I'm not sure one could easily parse, or moreover report, this error better.
5 messages
2000/04/08
[#2404] Re: Iterator into array — Andrew Hunt <andy@...>
>It's still possible to introduce a new syntax for collecting yielded
6 messages
2000/04/08
[#2412] Re: Could missing 'end' be reported better? — h.fulton@...
7 messages
2000/04/09
[#2414] Re: Could missing 'end' be reported better?
— matz@... (Yukihiro Matsumoto)
2000/04/09
Hi,
[#2429] Please join me, I'm Hashing documentation — mrilu <mrilu@...>
This is a story about my hashing ventures, try to bear with me.
5 messages
2000/04/10
[#2459] Precedence question — Dave Thomas <Dave@...>
7 messages
2000/04/12
[#2474] Ruby 1.4.4 — Yukihiro Matsumoto <matz@...>
Ruby 1.4.4 is out, check out:
5 messages
2000/04/14
[#2494] ANNOUNCE : PL/Ruby — ts <decoux@...>
7 messages
2000/04/17
[#2514] frozen behavior — Andrew Hunt <Andy@...>
7 messages
2000/04/19
[#2530] Re: 'in' vs. 'into' — Andrew Hunt <andy@...>
>Hmm, I've not decided yet. Here's the list of options:
6 messages
2000/04/20
[#2535] Default naming for iterator parameters — mrilu <mrilu@...>
I'm back at my computer after some traveling. I know I think Ruby
5 messages
2000/04/20
[#2598] different thread semantics 1.4.3 -> 1.4.4 — hipster <hipster@...4all.nl>
Hi fellow rubies,
4 messages
2000/04/28
[ruby-talk:02320] Re: Question about attribute writers
From:
mrilu <mrilu@...>
Date:
2000-04-01 00:53:57 UTC
List:
ruby-talk #2320
On Sat, 1 Apr 2000, Clemens Hintze wrote: > Dave Thomas writes: > > Clemens Hintze <c.hintze@gmx.net> writes: > > > > > At least I would expect it! It is like answered in your FAQ! How does > > > Ruby determine what a variable is? It is really stright-forward, IMHO. > > > > > > Look if there was an assignment before > > > yes => compile a variable access > > > no => compile a method call. > > > > True - I asked the wrong question. Rather than asking "is this the > > expected behavior", I guess I meant "is this the behavior that someone > > would expect?" It seems to violate the principle of least surprise. > > Hmm difficult thingy here, I think. I would never assume that > > age = 12; > > could invoke a method, because I *know* that this syntax normally > means assignment to a local variable. It would be very strange to me Agreed. > > Perhaps a warning would a good idea in these circumstances: > > > > warning: local variable eclipses instance method > > Erhm ... IMHO this warning is wrong! Because there is *no*syntax* that > allow 'age = 12' meaning a method call to 'age='. So if this is No. Warning is really good, I think! It should just not be issued for age = 12. Only for next case as you then "correct yourself" ;) > I would propose the opposite, if we really want to issue an > warning. The warning should be issued for the case > > age / 12 > But I admit, that this solution would probably issue too much warnings > because the 'age / 12' syntax is often used! And your suspects (is it suspicious'? That has ambiguity too, help :) are probably right. But, what I would like to see is that I could ask interpreter to give his opinion, which is of course always right, to check if my assumptions are always in line with reality. So optional if -w should give some warnings, this could be activated at -w=3. > Perhaps it would be better to not change anything, and describe this > case very carefully in the books and docs. Every language has its > gotchas. We cannot eliminate all of them. This is one of Ruby. I fully agree.