[#5524] Division weirdness in 1.9 — "Florian Frank" <flori@...>
Hi,
[#5536] bug in variable assignment — Mauricio Fern疣dez <mfp@...>
Hi,
On Mon, Aug 08, 2005 at 11:36:22AM +0900, nobuyoshi nakada wrote:
hi,
Hi,
[#5552] Exceptions in threads all get converted to a TypeError — Paul van Tilburg <paul@...>
Hey all,
[#5563] Non-overridable and non-redefinable methods — Eric Mahurin <eric_mahurin@...>
Lately, I've been thinking about the future of ruby
On 8/19/05, Eric Mahurin <eric_mahurin@yahoo.com> wrote:
--- Austin Ziegler <halostatue@gmail.com> wrote:
Just wanted to add a few things.
On 8/19/05, TRANS <transfire@gmail.com> wrote:
Hi --
--- "David A. Black" <dblack@wobblini.net> wrote:
On 8/20/05, Eric Mahurin <eric_mahurin@yahoo.com> wrote:
On 8/20/05, TRANS <transfire@gmail.com> wrote:
On 8/19/05, Eric Mahurin <eric_mahurin@yahoo.com> wrote:
--- Austin Ziegler <halostatue@gmail.com> wrote:
On 20 Aug 2005, at 02:05, Eric Mahurin wrote:
Eric Hodel wrote:
Eric Mahurin wrote:
Hi,
--- SASADA Koichi <ko1@atdot.net> wrote:
Hi,
--- SASADA Koichi <ko1@atdot.net> wrote:
[#5609] Pathname#walk for traversing path nodes (patch) — ES <ruby-ml@...>
Here is a small addition to Pathname against 1.9, probably suited
Evan Webb wrote:
In article <43094510.6090406@magical-cat.org>,
[#5651] File.extname edge case bug? — Daniel Berger <Daniel.Berger@...>
Hi all,
[#5662] Postgrey — Shugo Maeda <shugo@...>
Hi,
[#5676] uri test failures. (Re: [ruby-cvs] ruby/lib, ruby/lib/uri: Lovely RDOC patches from mathew (metaATpoboxDOTcom) on URI/* and getoptlong.rb) — Tanaka Akira <akr@...17n.org>
In article <20050824050801.5B4E0C671F@lithium.ruby-lang.org>,
[#5680] Problem with mkmf and spaces in directory names? — noreply@...
Bugs item #2308, was opened at 2005-08-25 13:42
[#5685] Wilderness Project — "Charles E. Thornton" <ruby-core@...>
OK - I see where ELTS_SHARED is used to implement COPY-ON-WRITE
Re: Non-overridable and non-redefinable methods
On 8/21/05, Austin Ziegler <halostatue@gmail.com> wrote: > No, it wouldn't be. Some of what I do would go away if rdoc gained > attribute notation, but you'll sometimes see me do: > > attr_accessor :foo > # The ; is because of a vim limitation that I haven't bothered to > # find and fix yet. > remove_method :foo= ; > def foo=(f) #:nodoc: > ... > end > > But the ability to change the meaning of a method after it's been > initially defined *can* be useful, especially when you get to > metaprogramming. Some of it might be solveable with AOP, but not all of > it. The combination of AOP and subclassing is certainly insufficient to > match the full power of method redefinition. Not true. The only thing you've saved in the above is possibly a little memory. But more then likely you'll alias the old definition, not remove it, and then you won't even save that. The common activity of aliasing and redefining (and usually calling the old method within it) is simply a very unDRY way to do an AOP-style wrap. > > And remember you can still subclass and override. And if you really > > have a lot of heavy changes to make, well, then its probably the right > > time to get out the old Cut & Paste :-) > > That sounds like someone trying to defend their pet idea more than > someone who is being pragmatic. No. See my response to Eric. Consider it from the other extreme: if you redefine all but one method of a given class, then what was the point? T.