Certain applications like to defer the decision to use a particular
module till runtime. This is possible in perl, and is a useful trick in
situations where the type of data is not known at compile time and the
application doesn't wish to pre-compile modules to handle all types of
data it can work with. Loading modules at runtime can also provide
flexible interfaces for perl modules. Modules can let the programmer
decide what modules will be used by it instead of hard-coding their
names.
The Class::MakeMethods framework allows Perl class developers to quickly
define common types of methods. When a module "use"s a subclass of
Class::MakeMethods, it can select from the supported method types, and
specify a name for each method desired. The methods are dynamically
generated and installed in the calling package.
The Autodist is a source distribution management system that allows
powerful mechanisms to define what is included in and excluded from a
distribution, and what license the distribution is released under. It is
also used to create the actual distribution source packages. Autodist
allows distribution management in file, directory and file content
level. Autodist is especially targeted for large software projects, and
projects where multiple distributions are created from one source tree.
AutoGen is a tool designed for generating program files that contain
repetitive text with varied substitutions. Its goal is to simplify the
maintenance of programs that contain large amounts of repetitious text.
This is especially valuable if there are several blocks of such text that
must be kept synchronized.
One common example is the problem of maintaining the code required for
processing program options. Processing options requires a minimum of four
different constructs be kept in proper order in different places in your
program. You need at least:
1. The flag character in the flag string,
2. code to process the flag when it is encountered,
3. a global state variable or two, and
4. a line in the usage text.
Automake is a tool for automatically generating Makefiles compliant with
the GNU Coding Standards. It was inspired by the 4.4BSD make and include
files, but aims to be portable and to conform to the GNU standards for
Makefile variables and targets. Automake is a Perl script. The input files
are called Makefile.am. The output files are called Makefile.in; They are
intended for use with Autoconf. Automake requires certain things to be done
in your configure.in. This package also includes the "aclocal"
program. aclocal is a program to generate an 'aclocal.m4' based on the
contents of 'configure.in'. It is useful as an extensible, maintainable
mechanism for augmenting autoconf.
Simple metaport that brings in all available versions of autoconf,
automake, and libtool.
FSF gcc-4.10.x for Atmel AVR cross-development
Included is the basic C++ compiler, although this is only of limited
use without a libstdc++.
Supported debugging formats: -gdwarf-2 [default], -gstabs
FSF gcc-4.x for Atmel AVR cross-development
Included is the basic C++ compiler, although this is only of limited
use without a libstdc++.
Supported debugging formats: -gdwarf-2 [default], -gstabs
Locally added support for the following AVR devices:
ATmega64RFR2, ATmega644RFR2, ATmega128RFR2, ATmega1284RFR2,
ATmega256RFR2, ATmega2564RFR2
from the README:
This module solves the problem of having to write a bazillion get/set
methods that are all the same. The argument to 'use' is a hash whose keys
are the names of types of generic methods generated by MethodMaker and
whose values tell method maker what methods to make. (More precisely, the
keys are the names of MethodMaker methods (methods that write methods) and
the values are the arguments to those methods.
Class::MethodMapper - Abstract Class wrapper for AutoLoader