[#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/20/05, TRANS <transfire@gmail.com> wrote:
> On 8/20/05, Austin Ziegler <halostatue@gmail.com> wrote:
>> On 8/20/05, TRANS <transfire@gmail.com> wrote:
>>> One could argue that no methods should be redefinable. That classes
>>> ought to be subclassed if they are to change at all. I think there
>>> is good support for this. Furthermore, if there is such a thing as a
>>> proper means of class alternation it is surely AOP.
>> But then one isn't arguing about Ruby, but something that I wouldn't
>> want to use.
> No, why would that be? If you can achieve the same things, where would
> the difference lie? In other words, if you couldn't _redefine_
> methods, but you could _wrap_ them, the end effect would be the same.
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.
> 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.
-austin
--
Austin Ziegler * halostatue@gmail.com
* Alternate: austin@halostatue.ca