http://www.perlmonks.org?node_id=73204


in reply to Re: "Obviously, You Will Need a Java Course..."
in thread "Obviously, You Will Need a Java Course..."

Just curious: what makes Java only "hybrid-OO"? I haven't dabbled with Java for many, many years*, so I don't recall too much about it...

*I was excited when I first heard about Java, and searched hard before I found what was apparently the /only/ book on the market about it, that was heavy on the buzzwords and light on the examples. Kind of lost interest after that. Now there's whole sections in bookstores devoted to it. Must have been a sign to focus on Perl. :)

Replies are listed 'Best First'.
Re: Re: Re: "Obviously, You Will Need a Java Course..."
by merlyn (Sage) on Apr 17, 2001 at 20:16 UTC
    Java has "primitive types" that cannot be subclassed nor extended.

    Smalltalk has no such artificial distinction.

    Java proponents claim that you must have primitive types to get decent performance. Odd, because Sun's Java VM itself is primarily written in Self, which has no primitive types (in fact, it doesn't even have classes!).

    -- Randal L. Schwartz, Perl hacker

      You have triggered my curiousity with statement that Java was written in Self. I've tried to find anything about it but I could not (I tried several different queries on google but 'self' and 'java' attracts too much irrelevant web sites). Can you point me to the source of this information?

        Amusingly, you can find out more about Self at this link, which is about the "The Merlin Object-Oriented System", an OS written in Self. You can find links to more information about the Self language at the bottom of the page.

        Cheers,
        Ovid

        Join the Perlmonks Setiathome Group or just click on the the link and check out our stats.