Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

History of Java design decisions

807589Jun 29 2008 — edited Jun 30 2008
I have many questions about what factors contributed to certain design decisions early in the history of Java. Is this forum the appropriate venue or should I seek that information elsewhere. It seems that Peter van der Linden is not as active as he was prior to 2004 and his FAQ is getting a bit dated.

For an example of one such question:

Why did James Gosling opt for ``void main'' as opposed to ``int main'' as the return type for the static startup method? This is one thing that C# got right, IMHO. If a return value was deemed to be of little importance, the approach taken by C99 could have been used and done the equivalent of ``return 0''.

I have more where that comes from, most of which involve what I see as cosmetic warts in a programming language that otherwise got so much right since it was tabula rasa. (``Integer'' class vs. int primitive, ``prinln()'' vs. ``readline()'' and such).

So...just tell me where to go! :-)
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 28 2008
Added on Jun 29 2008
19 comments
357 views