This module provides one function, delete_sub, that deletes the
subroutine whose name is passed to it. (To load the module without
importing the function, write use Sub::Delete();.)
This does more than simply undefine the subroutine in the manner of
undef &foo, which leaves a stub that can trigger AUTOLOAD (and,
consequently, won't work for deleting methods). The subroutine is
completely obliterated from the symbol table (though there may be
references to it elsewhere, including in compiled code).
NAME
Shell::Base - A generic class to build line-oriented command
interpreters.
DESCRIPTION
Shell::Base is a base class designed for building command line programs.
It defines a number of useful defaults, simplifies adding commands and
help, and integrates well with Term::ReadLine.
COPYRIGHT
Copyright (C) 2003 Darren Chamberlain. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
zope.component, together with zope.interface, provides facilities
for defining, registering and looking up components.
There are two basic kinds of components: adapters and utilities.
Utilities are just components that provide an interface and that
are looked up by an interface and a name.
Adapters are components that are computed from other components
to adapt them to some interface. Because they are computed from
other objects, they are provided as factories, usually classes.
Simian (Similarity Analyser) identifies duplication in Java, C#,
C, C++, COBOL, Ruby, JSP, ASP, HTML, XML, Visual Basic Groovy source
code and even plain text files. In fact, simian can be used on any
human readable files such as ini files, deployment descriptors, you
name it.
Note: The port uses the java version by default. You can select the .NET
version via WITH_MONO=yes, and disable installation of the
java parts with WITHOUT_JAVA=yes.
The 'idnkit' is an open source, BSD-like licensed software that
provides functionalities about Internationalized Domain Name
processing standardized at IETF. Major features that idnkit provides
are as follows.
* libidnkit
Core library for IDN processing.
* libidnkitlite
Light Weight library for IDN processing. (UTF-8 only)
* idnconv
DNS zone / configuration file encoding converter.
* runidn / idn wrapper
Dynamic link resolver library for UNIX / Windows.
* BIND 9 patch
IDN enhancements for BIND 9 DNS lookup tools.
MyDNS is a free DNS server for UNIX implemented from scratch and
designed to utilize the MySQL database for data storage.
Its primary objectives are stability, security, interoperability,
and speed, though not necessarily in that order.
MyDNS does not include recursive name service, nor a resolver library.
It is primarily designed for organizations with many zones and/or
resource records who desire the ability to perform real-time dynamic
updates on their DNS data via MySQL.
Knot DNS is a high-performance authoritative-only DNS server which
supports all key features of the domain name system including zone
AXFR and IXFR, DDNS and DNSSEC. Its key features:
* Open source
* High-performance, multi-threaded, and mostly lock-free
implementation which scales well on SMPs
* Object-oriented design
* Support for all important DNS protocols:
- Full and incremental zone transfers
- EDNS0 and DNSSEC extensions, including NSEC3
- NSID
Knot DNS is a high-performance authoritative-only DNS server which
supports all key features of the domain name system including zone
AXFR and IXFR, DDNS and DNSSEC. Its key features:
* Open source
* High-performance, multi-threaded, and mostly lock-free
implementation which scales well on SMPs
* Object-oriented design
* Support for all important DNS protocols:
- Full and incremental zone transfers
- EDNS0 and DNSSEC extensions, including NSEC3
- NSID
The nss_resinit is a module for the nsswitch subsystem which makes
resolver(3) reread /etc/resolv.conf when it is updated. In the
traditional implementation of resolver(3) it is initialized by the
application once and never reread /etc/resolv.conf after that even if
the file is updated. This module is useful especially when name
servers in /etc/resolv.conf are changed frequently as seen in mobile
environment.
IO::Async::Resolver::DNS extends the IO::Async::Resolver class with extra
methods and resolver functions to perform DNS-specific resolver lookups. It does
not directly provide any methods or functions of its own.
These functions are provided for performing DNS-specific lookups, to obtain MX
or SRV records, for example. For regular name resolution, the usual getaddrinfo
and getnameinfo methods on the standard IO::Async::Resolver should be used.