in reply to Re: Defining classes and inheritance using packages within a single .pl file, without creating modules
in thread Defining classes and inheritance using packages within a single .pl file, without creating modules
However, I'd personally do neither of those. The best way these days to declare inheritance is use base, which also has the handly property of being a compile-time construct.IMO base is a crap module, it tries to handle both loading external files and inline packages, but it tries Too Much Magic™ and in some cases it may fail. It's failed many times for me in the past. I don't trust it any more.
As a result, you may have to reorder the definition for your packages and possible even add a $VERSION variable (in an inline package!). All that to please base. Yuck.
I wish we could bypass the magic, and explicitely tell it to load a module, or just skip that phase.
If it wasn't for that annoyance, base would indeed work very well, for the reasons you give.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Defining classes and inheritance using packages within a single .pl file, without creating modules
by jbert (Priest) on Nov 29, 2006 at 12:06 UTC | |
by bart (Canon) on Nov 29, 2006 at 12:24 UTC | |
by Anonymous Monk on Nov 29, 2006 at 13:01 UTC | |
|
Re^3: Defining classes and inheritance using packages within a single .pl file, without creating modules
by adrianh (Chancellor) on Nov 30, 2006 at 01:15 UTC | |
| A reply falls below the community's threshold of quality. You may see it by logging in. |