Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!gegeweb.42!gegeweb.eu!nntpfeed.proxad.net!proxad.net!feeder1-1.proxad.net!198.186.194.247.MISMATCH!news-out.readnews.com!transit3.readnews.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail From: Lew Newsgroups: comp.lang.java.programmer Subject: Re: Java 8 Lambda binary snapshot Date: Sun, 13 Nov 2011 11:08:40 -0800 (PST) Organization: http://groups.google.com Lines: 28 Message-ID: <19033321.210.1321211320120.JavaMail.geo-discussion-forums@prew38> References: <4ebeee82$0$292$14726298@news.sunsite.dk> Reply-To: comp.lang.java.programmer@googlegroups.com NNTP-Posting-Host: 173.164.137.214 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1321211705 4813 127.0.0.1 (13 Nov 2011 19:15:05 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 13 Nov 2011 19:15:05 +0000 (UTC) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=173.164.137.214; posting-account=CP-lKQoAAAAGtB5diOuGlDQk0jIwmH0T User-Agent: G2/1.0 X-Google-Web-Client: true Xref: x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:9928 Roedy Green wrote: > IBM salesmen loved to talk about upward and downward compatibility.=20 > The IBM mainframers were very serious about ensuring even extremely > old code would continue to run, even if it took multiple layers of > emulation. 1410 emulation was still running in the 1990s, long after > 1410 boxes lived only in museums. Again, I am not sure what they > meant by the terms. I think they used them synonyms for "good" and > "reliable". >=20 > If there is a consensus, I will do a entry in the glossary on the > matter. Backward compatibility is when the new platform runs old code, just as thos= e serious IBM mainframers promised. In other words, it's when the Java 8 p= latform runs Java 7- code. Forward compatibility is when new code runs on = the old platform, just as neither IBM nor Java have ever promised. Never. The complaint was that Java 8 code doesn't run under Java 7. That's forwar= d compatibility. Java 7 doesn't run under 6, 6 doesn't run under 5, 5 does= n't run under 1.4, just try running code with an 'assert' under Java 1.3, f= orget about using 'ArrayList' in Java 1.1! Ooh, surprise! New features don't run on old engines! File a bug! It's never been different. --=20 Lew