No, I have no problem with your assertion. On the contrary, I fully agree with you.

At the implementation level, Perl only supports very primitive OO concepts, and it is pretty much hacked for the sack to be modern.

Java is OOO, "OO"-oriented. It is based on OO methodology, it is almost a full (there are still gaps) implementation of OO methoddology, and it solely exists for OO.

Even c++ is not that OOO. When you write code in c++, you can choose not to have even a single class, but in Java, at least you have to have at least one class, (although a bad Java programmer can put everything into one huge class, and all code into the constructor of that class, that's just the bad judgement of a single person;-)

When I replied to the original post, I am more focused on a conceptual level. What I dislike the most is that, the author of the original post clearly mixed OO design with specific languages. (I dislike the idea, not the author, make this crystal clear)

OO is not a language, it is a design methodology, language is just the implementation of the idea, not the idea.

There is no such question as whether Perl have the filter object. Filter is an object, this is a given, and it is a reflection of the real world. It can be implemented by using Java, as well as using Perl.

Of course, on the other hand, When Perl can make it, Java can make it really gracefully, and make it into a beauty. I don't have problem with this assertion, not at all ;-)

I love Perl, but not a fundamentalist.

In reply to Re: Re: Re: Filter objects? by pg
in thread Filter objects? by matth

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.