<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 13, 2023 at 5:00 PM Paul Winalski <<a href="mailto:paul.winalski@gmail.com">paul.winalski@gmail.com</a>> wrote:<br></div><div dir="ltr" class="gmail_attr"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dropping toxic features from a language does happen at standards<br>
committees, but it's rare.  The best case I know of where this<br>
happened was when the international standard for PL/I came out.  They<br>
started with IBM PL/I but then dropped a bunch of features that were<br>
either obsolete (e.g., sterling pictures) or downright dangerous<br>
(e.g., the DEFAULT statement).<br></blockquote><div><br></div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large">That actually happened twice.  The 1976 standard removed features from IBM PL/I; the 1981 Subset G standard removed even more features.  (A few were added back in the 1987 revision of Subset G.)</div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large"></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On the other side of the spectrum you have the BASIC standards<br>
committee.  BASIC has always had to live down a reputation that it's a<br>
"toy language" not suitable for "serious programming".  The standards<br>
committee seems to have suffered from an inferiority complex, and it<br>
seemed from my perspective that as fast as the PL/I committee chucked<br>
out toxic language, the BASIC committee adopted them.<span class="gmail_default" style="font-family:"times new roman",serif;font-size:large"></span></blockquote><div><br></div><div class="gmail_default" style="font-family:"times new roman",serif;font-size:large">There are two Basic standards as well: the smaller one came first.</div></div></div>