We have made larger course correcrions in the past and there is no reason
make_immutable would stop working until we found a better solution. Which is
to say this ship might have sailed but we are its skippers.

On Aug 20, 2009 4:43 AM, "Piers Cawley" <pdcaw...@gmail.com> wrote:

On Thu, Aug 20, 2009 at 7:25 AM, Jesse Luehrs<d...@tozt.net> wrote: > On Thu,
Aug 20, 2009 at 06:56:1...
You don't, obviously. I'd argue that make_immutable is, in fact,
poorly named - it seems overly imperative and bound up with
assumptions about implementation. Surely it would be better to have
something more generic, say:

   __PACKAGE__->meta->finalize_definition; # Terrible name

which has the effect of making the class immutable where possible. And
if, in the future, we find a better way of closing a class which
doesn't involve immutability it can still be triggered off
finalize_definition.

However, given the mindshare that make_immutable has by now, that boat
has probably sailed.

Reply via email to