On Wednesday, 12 April 2017 at 09:51:34 UTC, Russel Winder wrote:
Are Argon https://github.com/markuslaker/Argon or darg
https://github. com/jasonwhite/darg getting traction as the
default command line handling system for D or are they just
peripheral and everyone just uses std.getopt
https://dlang.org/phobos/std_getopt.html ?
std.getopt always, also since a few weeks i think that a better
version could be done. The expected options are defined in a
run-time parameters. This can definitively be some template
parameters, which would allow complex static checks and more
optimal code.
Now:
GetOptResult r = getopt(args, "o|option", &o, "p|param",
¶m);
The future:
GetOptResult r = getopt!("o|option", o, "p|param",
param))(args);