--nextPart1292845.yTYcAsAqL9 Content-Type: text/plain; charset so-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Sunday 29 January 2006 15:56, mathew wrote: > Is there some reason why a thin API facade is impossible? You wouldn't > need to make it high performance. What do you mean by an API facade? > > Java 1.0 -> 1.5 didn't break anything. Java 1.0 code is legal 1.5 code. > > Which is why Java has (for example) at least four different equivalents ... > Java took the approach of not wanting anything to break ever, because Which, IME, they failed at. I've had to rewrite Java code to get it to work with newer VMs. > Perl is another example of the "sounds good, throw it in" approach to You'll notice that none of the languages you've mentioned have built-in support for versioned libraries. It isn't quite clear to me why this keeps getting missed in language design, especially in the younger languages. -- --- SER "As democracy is perfected, the office of president represents, more and more closely, the inner soul of the people. On some great and glorious day the plain folks of the land will reach their heart's desire at last and the White House will be adorned by a downright moron." - H.L. Mencken (1880 - 1956) --nextPart1292845.yTYcAsAqL9 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2-ecc0.1.6 (GNU/Linux) iD8DBQBD3siKP0KxygnleI8RAsb1AKCF2KrSwnwjpUd/EZ9ZJ7VXg9kfpwCfV1sS VJMcVZKMIafxJdxJlUVK9kcpa -----END PGP SIGNATURE----- --nextPart1292845.yTYcAsAqL9--