in reply to (jeffa) Re: How would you fix Java?
in thread How would you fix Java?

Thanks for the reply :)

At this point, i really don't think Java can be improved - it's too late

I don't work for Sun, and I doubt they would be interested in what I'd have to say anyways. This isn't really about improving Java. This is an attempt on my behalf to learn more about what are some major complaints about the Java language, and what people feel would be adequate solutions to these perceived problems. I'm not asking this so I can send a few patches to Sun with a get well soon card. I'm asking so I can learn more about the topic. Hope I cleared that up.

besides ... aren't we comparing oranges and apples?

Ah, but the only things I'm trying to compare here are Java, as it exists today, and Java, as it could theoretically exist tomorrow with the improvements people suggest.

  • Comment on Re: (jeffa) Re: How would you fix Java?

Replies are listed 'Best First'.
(jeffa) 3Re: How would you fix Java?
by jeffa (Bishop) on Apr 21, 2003 at 17:28 UTC
    You are most welcome. I wouldn't mind Java so much if there were some kind of CJAN. My biggest beef with Java is that programmers end up reinventing wheels that they shouldn't have to. The existing Java classes are only 50% complete - you have to come up with the other half. A good CPAN module, on the other hand, is 90% of your work already written. Java needs a comprehensive archive, but i think that the red tape of bureaucracy is Java/Sun's biggest hurdle.

    For example, consider this post from JavaJunkies. Java has a class called StringTokenizer that does a durn good job of tokenizing strings. But why should i have to reinvent a wheel to use that class to parse a CSV file? Why should i have to search the web for a solution that someone else has coded for themselves? Java needs a CJAN. Bad. Either that or they need to hook up with Parrot - then (hopefully) one could simply utilize the power of Perl's CPAN within their Java programs.

    jeffa

    L-LL-L--L-LL-L--L-LL-L--
    -R--R-RR-R--R-RR-R--R-RR
    B--B--B--B--B--B--B--B--
    H---H---H---H---H---H---
    (the triplet paradiddle with high-hat)