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.
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.
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.
Information about an argument for a method or a signal.
Since: 2.26
A single target host/port that a network service is running on.
SRV (service) records are used by some network protocols to provide
service-specific aliasing and load-balancing. For example, XMPP
(Jabber) uses SRV records to locate the XMPP server for a domain;
rather than connecting directly to ‘example.com’ or assuming a
specific server hostname like ‘xmpp.example.com’, an XMPP client would
look up the
xmpp-client SRV record for ‘example.com’, and
then connect to whatever host was pointed to by that record.
You can use
resolverLookupService or
resolverLookupServiceAsync to find the
GSrvTargets for
a given service. However, if you are simply planning to connect to the
remote service, you can use
NetworkService’s
SocketConnectable interface and not need to worry about
GSrvTarget at all.