> Well, my hope is somehow we can get types to be a bit more implicit
> than the usual mess most people are used to.
I have grave concerns about 'implicit' typing. In my experience DWIM-style
typing can lead to serious hair pulling and long debug sessions over simple
errors. Now, if you can give
>What if you want multiple constructors with redundant code, et cetera --
>there is flexibility.
You could get that same flexibility from a mandated new(). If you don't want
to support new, overload it so that it does nothing. Or maybe that could be
the default behavior. The major benefit being a
with something simple, like saying all classes have an implicit
new() method that is overloadable? Is this really *that* complicated? Maybe
I'm not getting the Big Picture.
____
matt youell
http://www.youell.com/matt/
"think different - just like everyone else"
> > MI thing, but now it's sounding like a constructor bubbling scheme, like
in
> > C++, etc.
>
> Right. Perl doesn't have it by default, and *can't* have it
> except under certain rather strict constraints, e.g. when all
> players are playing by the Class::Struct rules, or some other
> more elab
Forgive my woeful ignorance Could someone define "data aggregation by
inheritance"? From John's original mention I thought this was some oblique
MI thing, but now it's sounding like a constructor bubbling scheme, like in
C++, etc.
Thanks!
____
> > But $, @, and % indicate data organization, not type...
>
> Actually they do show "type", though not in a traditional sense.
> Organization <-> type is semantic oddery, but they do keep our heds
straight
> about what's in the variable.
Sure. But my point was that Perl's use of $ isn't Hungari
> sane indentation by making it part of the language, Perl is a
> language that enforces a dialect of hungarian notation by making
> its variable decorations an intrinsic part of the language.
But $, @, and % indicate data organization, not type...
> What if, instead of cramming everything into
Has anyone suggested "Oyster", or is that too obvious?
__
Matt Youell - "Think different, just like everyone else."
[EMAIL PROTECTED] http://www.youell.com/matt/
> Red Had
> Version 7 (Guinness)
> Version 6.2 (Zoot)
> Version 6.1 (Cartman)
> Version 6.0 (Headwig)
> Version 5.2 (Apollo)
> Version 5.1 (Manhattan)
> Version 5.0 (Hurricane)
> Version 4.2 (Biltmore)
> Version 4.1 (Vanderbilt)
> Version 4.0 (Colgate)
Nothing like consistency. =)
> What will b