Object Orientation is implemented in a language
for two reasons: reduce code clutter and catch
programmer errors. In the first sense, Perl's
OO works fine. In the second, core Perl lacks
compile-time object type checks. Think of this
as "strict" for checking argument types and
return types, before the program even runs. Java
and C++ do this. It is both handy and cumbersome.
Forcing it on the programmer leads to large
extentions to the language (C++ templates)
or else hacks to bypass it (the Java Vector
only stores objects of type "Object", meaning
any object, which throws away all type information). Rest assured, Perl 6's spec
makes it available - optionally.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.