I was reading over S19 and had a few questions.

1) The colon delimiter (":name") is specified but no options are declared to
use it specifically. It's not clear why we would need this delimiter on top
of the other more popular delimiters. Are the long form (double dash), meta
syntax form (double plus), and short form (single dash) delimiters
insufficient?

2) The format for negative boolean options ("--/name" and "-/n" but not
"++/NAME") seems fairly non-standard in Unix AFAIK. This strikes me as a bit
awkward and I have been pondering if there is anything better. Maybe all
boolean options should default to false, making this format unnecessary?

3) Why have --verbose-config and not just --verbose?

4) The default is to always enable warnings (similar to the deprecated -w).
I would imagine warnings should be enabled, not disabled, similar to perl5,
GCC, python, and lots of other compilers/interpreters.


-Jason "s1n" Switzer

Reply via email to