Re: GoTo in Java



> Yes, but I'm afraid I don't see the relevance of that to my point. I
> mentioned the proliferation of X11 APIs for C only as an example of
> the proliferation of reinvention.

And why isn't the proliferation of sets of C++ GUI classes an example
of proliferation of reinvention ?

In actual fact "Xlib, Xtk, Xaw, Motif..." is more an example of
building on existing code. Xtk is built on top of Xlib, Xaw is a set of
widget, Motif is a full GUI that relies on Xlib and Xtk.

> Swing was invented by Sun as a successor to AWT. wx4j is a port of a
> preexisting API to Java. BambooKit isn't an API; it's an XML-based
> GUI scripting language. None of them represent reinvention as such.

Why is Swing not a 'reinvention' of AWT, or SWT not a reinvention of
Swing ?

> Of those, only Ruby and Python even approach OCaml's expressiveness.

Can you give an example showing OCaml to be more expressive.

.