On Nov 26, 2007, at 9:43 PM, Adam Kennedy wrote:



On 27/11/2007, Ken Williams <[EMAIL PROTECTED]> wrote:
On 11/25/07, Adam Kennedy <[EMAIL PROTECTED]> wrote:
> What you are suggesting is a NEW approach that has, as part of the design,
> the explicit intent to break compatibility.

I'm not sure how else to say this, but there is ABSOLUTELY NOTHING in
what I've proposed that would break backwards compatibility.  I'm
saying this SO EMPHATICALLY because it's the WHOLE POINT of the
proposal.

You are, however, ABSOLUTELY going to break forwards compatibility. You were right, I did mean forwards.

And this is just as bad.


Let's look at the alternatives then.

We're adding new stuff to META that old-spec consumers won't understand. The two alternatives are to put it somewhere where they won't see it and thus will silently ignore it, or to put it somewhere where they'll choke on it. Since we're talking about "requirements", and not "the author's favorite color", I suggest it's better to

Otherwise, see the last paragraph of http://en.wikipedia.org/wiki/ INTERCAL_programming_language .

Also, breaking forwards compatibility is most certainly NOT just as bad - the whole principle of "minimum version number" requirements for anything, for instance, is built upon it. And there's a special word for a system that never breaks forward nor backward compatibility: static. That's just one step away from dead.

 -Ken

Reply via email to