Hello list.
I was planning to write this for some days, because v14.10 will
definetely not happen no more in 2022.
Too much is still left to do.
We got $(( 1 + 1 ))-style arithmetic, and our `if'.. conditional
expression are now en par with the [[ .. ]] construct of some
shells, including nice regular expression match group access, and
even the usual file test(1) operators! Ie v14.10 is capable of
? \if bananarama =~?case (.*)NANA(.*); echo $^0: $^1 and $^2; \end
bananarama: ba and rama
? if -e /etc/passwd && -f? _; echo yep; end
yep
? if ! -w /etc/passwd; echo ..ok; end
..ok
(where "case" is still optional, as is the "saturated" missing
from the second.) And i have a new desc calculator that replaced
an according perl(1) sh(1)ell alias:
define xarith {
#\if true
\local eval ignerr : \$((r=("${@}")))
\local set e=${?}
\if ${e} -eq 0; \vexpr = ${r}; \end
#\else
#\local eval ignerr set r=\"\$(("${@}"))\"
#\local set e=${?}
#\if ${e} -ne -1; \vexpr = ${r}; \end
#\end
\return ${e}
}
\commandalias xa '\call xarith'
? xa (21 | 42) + 1
0b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 01000000
0100 | 0x40 | 64
Well and if you ask ME why a command line mailer needs that.
Eh, then i had to think.
:-)
It will have email-related improvements, too. ;
--steffen
|
|Der Kragenbaer, The moon bear,
|der holt sich munter he cheerfully and one by one
|einen nach dem anderen runter wa.ks himself off
|(By Robert Gernhardt)