On 11 Dec 2007 10:10:48 +0100, <b class="gmail_sendername">Bjorn Gustavsson</b> <<a href="mailto:bjorn@erix.ericsson.se">bjorn@erix.ericsson.se</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
"Bob Ippolito" <<a href="mailto:bob@redivi.com">bob@redivi.com</a>> writes:<br><br>> ~g with no precision specification (io_lib_format:fwrite_g/1) is a<br>> perfect target and it hits every use the shell has, ~f and ~e I don't
<br>> care about. Having yet another float format would be completely stupid<br>> and confusing to anyone that doesn't know the back story for why<br>> supposed backward compatibility required the need for another format.
<br>> Other languages have undergone this type of change with no ill effects<br>> that I've heard of (e.g. TCL did this in 2003 [1]).<br><br>I agree. If there are no compatibility problems *in practice*, we<br>should simply make the change.
</blockquote><div><br>I agree, we should change if no real problems are found. What I don't understand is why just have it for ~g with no precision and not for all cases of ~g, ~f and ~e? They are really just shifting the decimal dot and fixing the exponent.
<br><br>Robert<br><br>(being the one who wrote the original code in all its glory)<br><br></div></div>