<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 29, 2018 at 12:30 PM Steve Johnson <<a href="mailto:scj@yaccman.com">scj@yaccman.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="font-family:Helvetica,Arial,sans-serif;font-size:12px"><div>We actually had a pretty good system for making changes like that.  First, we would change<br></div><div>the compiler to accept both the old and the new.   Then we would produce a warning</div><div>that on a particular date the old would no longer work.  Then we made the old an error</div><div>and printed a message about how to fix it.   Eventually, we just let it be a syntax error.</div><div>This process was applied many times on the way from typeless B to strongly typed C.</div></div></blockquote><div><br></div><div>How long a transition period did you typically have?</div><div><br></div><div>Warner </div></div></div>