Tony Olekshy wrote:

> Yes, well, at this point I must re-iterate that (in light of reasons
> for the existence of a try keyword that I have explained in other
> messages), what you've written is the same as:
>
>         try { ... } finally { &do_something(); }

Yes, they are equivalent.

And note that

{
    always { &do_last(); };
    always { &do_next_to_last(); };
    always { &do_third_from_last(); };
    ...
}

is equivalent to

  try { ... }
 finally { & do_third_from_last (); }
 finally { & do_next_to_last (); }
 finally { & do_last (); }

And is also be equivalent to:

   { ... }
   always { &do_last(); }
   always { &do_next_to_last(); }
   always { &do_third_from_last(); }

> So, I think, try/throw/catch/finally/exception are orthogonal (now
> that we all agree what that word means) to "always", that "always"
> should stand on it's own, that "always" is a good idea (I mean, it
> has been discussed in p5p in the past), and that it should have its
> own RFC.

So can we agree finally and always are basically the same thing?  I only
used the word "always" in RFC 119 to avoid confusion until it became
apparent they were the same.  So really, you could remove "finally" from
RFC 88--it should be a different RFC, by your standards.

> Yours, &c, Tony Olekshy

--
Glenn
=====
There  are two kinds of people, those
who finish  what they start,  and  so
on...                 -- Robert Byrne



_____NetZero Free Internet Access and Email______
   http://www.netzero.net/download/index.html

Reply via email to