...{this document} represents a consensus of several senior engineers within Sun Microsystems....

... Java packages are released (re-released) every four or five months, introducing bug fixes and new features and new bugs with each release...

..."Hello World" ... requires 9M for this most basic support infrastructure. By comparison, ... the Python runtime required ... is roughly 1.6M... the compiling OO languages Eiffel and Sather which fit their garbage collector, exception processor and other infrastructure into roughly 400K of resident set...

...It is not backward-compatible across minor releases ... people cannot program for a particular release of Java and expect that their programs will continue to run...

...What is perhaps more important is that the perception of Java as an unstable platform is widespread ... Within Sun, Java is not viewed as a satisfactory language for the construction of commercial applications....

In a leaked memo, there are some very scathing comments about the Sun Java implementation running on Solaris.

However, they do not mention Perl once, except in a quote (that appears to lump Perl and Java together).

It is an interesting read; some of the arguments even apply to Perl. Most notably, Perl does not have the concept of versioned modules.

The document recommends bringing the Java VM into line with normal software engineering requirements :-).

The thing is, I am yet to see a JVM (except possibly Kaffe and the embedded Java in many web browsers) which does not suffer from this problem.

Aren't you glad you're a Perl coder? :-))


In reply to It's official: Java sucks by mugwumpjism

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.