Arg is:module
A library to process command line arguments in some more convenient
way.
Invoking a command-line program (be it tool or daemon) consists of
listing the name of its binary, optionally supplying various options
to adjust the behaviour of the program, and then supplying mandatory
arguments, if any are specified.
On startup, we parse any arguments passed in from the shell into
name,value pairs and incorporated into the resultant
configuration stored in the program's Context.
Additionally, this module allows you to specify environment variables
that, if present, will be incorporated into the stored configuration.
Parsing of Stack command line arguments
Accepting arguments to be passed through to a sub-process.
Argon2
Argon2 is probably the newest password algorithm out there.
Argon2 was selected as the winner of the Password Hashing Competition
in July 2015.
It has three variants, namely
Argon2d,
Argon2i and
Argon2id. These protect against GPU cracking attacks,
side-channel attacks, and both, respectively.
All three modes allow specification by three parameters that control:
- execution time
- memory required
- degree of parallelism
Other algorithms
In comparison to other algorithms, Argon2 is the least
"battle-tested", being the newest algorithm out there.
It is, however, recommended over
Scrypt most of the
time, and it also seems like it might become the go-to password
algorithm if no vulnarabilities are discovered within the next couple
of years.
This module is part o Speculate.
Arguments to the speculate function and parsing of command
line arguments.
A module for command-line argument parsing.
Handling for user-specified build targets
Handles joining of a jump instruction to its targets.
Hard wired things related to registers. This is module is preventing
the native code generator being able to emit code for non-host
architectures.
TODO: Do a better job of the overloading, and eliminate this module.
We'd probably do better with a Register type class, and hook this to
Instruction somehow.
TODO: We should also make arch specific versions of
RegAlloc.Graph.TrivColorable
This module re-exports the implicit command line parser.