i wrote:
 |So i want to delay this a little bit longer once more.  We have
 ...
 |But what ships out should be as much as possible upward
 |compatible, so that we get over the backward incompatibilities
 |once, i.e., before people start really using it for the more
 ...

As an example of why i think it is better to spend some more time
working before the release, a commit of today:

  (BWDIC!) FIX false decision: for `if' etc., add -le,-gt.. operators..

It was an impetuous decision to simply change the `if' and `elif'
comparison operators ==, !=, <, <=, > and >= so that they try to
convert their arguments to integers, and let them perform the test
on the integers shall that succeed: like this 0 and 0x0 compare
equal, but if this is not what is desired you are lost.

The shell has explicit -eq, -ne, -lt, -le, -gt and -ge and even
generates an error if any of the arguments is not, indeed, an
integer.  So this is what we now have, too, and that is backward
incompatible, but i think on the long run it is for the better
nonetheless.

Ciao!
And have a nice weekend!

--steffen

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
__________________________________
[email protected]

Reply via email to