The template concept in C++, in simply a patch to the language, so that it can provide the powerful STL, to match up with java's utility classes.
Ahem. Templates were proposed for C++ in 1990, STL was developed in 1993, and Java was publicly announced by Sun in 1995.
Java's classes like Vector are a type-unsafe, limited set of containers (for example, they can contain Object, but not int). I suspect they were a hack that came about because Java lacked templates. Now Java 5.0 has a version of templated containers at last.
Back on the subject of perl metaprogramming, it could be done if desired. You can create code templates to be evaled at runtime. The Template toolkits are sometimes used this way. Also Inline::C and friends can generate wrapper code at runtime and call it.
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.