Perl::Metrics::Lite is the pluggable perl code metrics system.
Perl::Metrics::Lite provides just enough methods to run static
analysis of one or many Perl files and obtain a few metrics.
Perl::Metrics::Lite is far simpler than Perl::Metrics and more
extensible than Perl::Metrics::Simple.
This module is an extension to perl's native regexp function. It binds
anonymous hashes or named variables to matched buffers. Both normal regexp
syntax and embedded regexp syntax are supported. You can view it as a tiny
and petite data extraction system.
Perltidy reads a Perl script and writes an indented, reformatted
script. The default formatting closely follows the recommendations
in perlstyle(1). Perltidy can also display perl code in syntax-
colored HTML output.
If you want your code to conform to style.perl(7), you should use:
perltidy -i=8 -t -pt=2 -bt=2 -sbt=2 -ci=4 -noll -sfs -nasc -ce
(Written by knu)
The PerlIO layer symlink allows you to create a symbolic link by
writing to the file handle.
You need to write C"link $name" to the file handle. If the format
does not match, close will fail with EINVAL.
Currently only writing is supported.
Pithub provides a set of modules to access the Github v3 API in an object
oriented way. There is also Net::GitHub which does the same for all the versions
(v1, v2, v3) of the Github API. Pithub supports all API calls so far, but only
for v3.
http://search.cpan.org/dist/Pithub/ WWW: http://search.cpan.org/dist/Pithub/
This module provides an intuitive, Perl-ish way to write forking
programs by letting you use blocks to illustrate which code section
executes in which fork. The code for the parent, child, retry handler
and error handler are grouped together in a "fork block". The clauses
may appear in any order, but they must be consecutive (without any other
statements in between).
Ahven is a simple unit test library and framework for the Ada programming
lanugage. It is loosely modelled after JUnit and some ideas from AUnit.
Features:
Simple API
Small size
JUnit-compatible test results in XML format
Strict coding style enforced by AdaControl
This allows integration with tools like Jenkins and CruiseControl
Limited to Ada95 language features
Permissive open source license (ISC)
Set::NestedGroups gives an implementation of nested groups, access
control lists (ACLs) would be one example of nested groups.
For example, if Joe is a Manager, and Managers have access to payroll,
you can create an ACL which implements these rules, then ask the ACL if
Joe has access to payroll.
SDL Perl is a package of Perl modules that provide both functional
and object oriented interfaces to the Simple DirectMedia Layer for
Perl 5. This package takes some liberties with the SDL API, and
attempts to adhere to the spirit of both the SDL and Perl.
Execute a command, and returns output from STDOUT and STDERR. Much like
system(). $? is set. (Much cheaper than using open3() to get the same
info.)
If $debug is set, on-the fly diagnostics will be reported about how much
data is being read.