Perls
massrename is a general-purpose utility for batch-renaming file extensions, as well as strings within the base filename (for example, "SomeblehFile.mp3" to "SomeblahFile.mp3") Usage: /usr/bin/massrename [ ARGUMENTS ] ... Examples: massrename --from mp3 --to ogg # rename *.mp3 to *.ogg...
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (99): massrename Download |
Alarm::Concurrent is a Perl module that allows multiple, concurrent alarms. This module is an attempt to enhance Perls built-in alarm/$SIG{ALRM} functionality. This function, and its associated signal handler, allow you to arrange for your program to receive a SIGALRM signal, which you can...
Platforms: *nix
License: Freeware | Size: 7.17 KB | Download (90): Alarm::Concurrent Download |
List::Maker is a Perl module that can generate more sophisticated lists than just $a..$b. SYNOPSIS use List::Maker; @list = < 1..10 >; # (1,2,3,4,5,6,7,8,9,10) @list = < 10..1 >; # (10,9,8,7,6,5,4,3,2,1) @list = < 1,3,..10 > # (1,3,5,7,9) @list = < 1..10 x 2 > # (1,3,5,7,9) @list = <...
Platforms: *nix
License: Freeware | Size: 7.17 KB | Download (159): List::Maker Download |
Regexp::MatchContext is Perl module to replace (and improve) $MATCH, $PREMATCH, and $POSTMATCH SYNOPSIS use Regexp::MatchContext -vars; $str = m/(?p) d+ /; print "Before: $PREMATCHn"; print "Matched: $MATCHn"; print "After: $POSTMATCHn"; $MATCH = 2 * $MATCH; # substitute into original...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (94): Regexp::MatchContext Download |
Encode is a Perl module created to deal with character encodings. SYNOPSIS use Encode; Table of Contents Encode consists of a collection of modules whose details are too big to fit in one document. This POD itself explains the top-level APIs and general topics at a glance. For other...
Platforms: *nix
License: Freeware | Size: 1.9 MB | Download (106): Encode Download |
Argv is a Perl module that provides an OO interface to an arg vector. SYNOPSIS use Argv; # A roundabout way of getting perls version. my $pl = Argv->new(qw(perl -v)); $pl->exec; # Run /bin/cat, showing how to provide "predigested" options. Argv->new(/bin/cat, [qw(-u -n)],...
Platforms: *nix
License: Freeware | Size: 44.03 KB | Download (86): Argv Download |
Regexp::Assemble is Perl module to assemble multiple Regular Expressions into a single RE. SYNOPSIS use Regexp::Assemble; my $ra = Regexp::Assemble->new; $ra->add( ab+c ); $ra->add( ab+- ); $ra->add( awd+ ); $ra->add( ad+ ); print $ra->re; # prints a(?:w?d+|b+[-c]) Regexp::Assemble...
Platforms: *nix
License: Freeware | Size: 81.92 KB | Download (94): Regexp::Assemble Download |
OOPS is Object Oriented Persistent Store. SYNOPSIS use OOPS; transaction(sub { $oops = new OOPS dbi_dsn => $DBI_DSN, username => $username, password => $password, table_prefix => "MY"; $oops->commit; $oops->{my_1st_bit_of_data} = a scalar; $oops->{my_2nd_bit_of_data} = { A => hash...
Platforms: *nix
License: Freeware | Size: 296.96 KB | Download (90): OOPS Download |
Devel::DProf is a Perl code profiler. SYNOPSIS perl5 -d:DProf test.pl The Devel::DProf package is a Perl code profiler. This will collect information on the execution time of a Perl script and of the subs in that script. This information can be used to determine which subroutines are using...
Platforms: *nix
License: Freeware | Size: 20.48 KB | Download (93): Devel::DProf Download |
Stat::lsMode Perl module can format file modes like the ls -l command does. SYNOPSIS use Stat::lsMode; $mode = (stat $file)[2]; $permissions = format_mode($mode); # $permissions is now something like `drwxr-xr-x $permissions = file_mode($file); # Same as above $permissions =...
Platforms: *nix
License: Freeware | Size: 4.1 KB | Download (108): Stat::lsMode Download |
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also #perldef for calling arbitrary perl code. SYNOPSIS...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (100): sqlpp Download |
Readonly is a Perl module that offers the facility for creating read-only scalars, arrays, hashes. SYNOPSIS use Readonly; # Read-only scalar Readonly::Scalar $sca => $initial_value; Readonly::Scalar my $sca => $initial_value; # Read-only array Readonly::Array @arr => @values;...
Platforms: *nix
License: Freeware | Size: 13.31 KB | Download (95): Readonly Download |
DateTime::Calendar::Pataphysical is a Perl module with dates in the pataphysical calendar. SYNOPSIS use DateTime::Calendar::Pataphysical; $dt = DateTime::Calendar::Pataphysical->new( year => 1752, month => 10, day => 4 ); DateTime::Calendar::Pataphysical is the implementation of the...
Platforms: *nix
License: Freeware | Size: 23.55 KB | Download (97): DateTime::Calendar::Pataphysical Download |
Fcntl is a Perl module to load the C Fcntl.h defines. SYNOPSIS use Fcntl; use Fcntl qw(:DEFAULT :flock); This module is just a translation of the C fcntl.h file. Unlike the old mechanism of requiring a translated fcntl.ph file, this uses the h2xs program (see the Perl source distribution)...
Platforms: *nix
License: Freeware | Size: 12.2 MB | Download (91): Fcntl Download |
Unicode::Overload is a Perl source filter to implement Unicode operations. SYNOPSIS use charnames :full; use Unicode::Overload ( "N{UNION}" => infix => sub { my %a = map{$_=>1}@{$_[0]}; my %b = map{$_=>1}@{$_[1]}; return keys(%a,$b); }, "N{SUPERSCRIPT TWO}" => postfix => sub { $_[0] **...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (97): Unicode::Overload Download |
GCJ::Cni::Examples is a Perl module with examples of how to use GCJs CNI interface to write Perl Modules in Java. EXAMPLES Writing Treaded modules in Java One benefit of using GCJ is that it takes advantage of POSIX threading. This is nice since Perls threading model is, shall we say, less...
Platforms: *nix
License: Freeware | Size: 20.48 KB | Download (105): GCJ::Cni::Examples Download |
XML::Filter::Sort::Buffer is an implementation class used by XML::Filter::Sort. The documentation is targetted at developers wishing to extend or replace this class. For user documentation, see XML::Filter::Sort. For an overview of the classes and methods used for buffering, see...
Platforms: *nix
License: Freeware | Size: 25.6 KB | Download (98): XML::Filter::Sort::Buffer Download |
Class::Declare is a Perl module created to declare classes with public, private and protected attributes and methods. SYNOPSIS package My::Class; use strict; use warnings; use base qw( Class::Declare ); __PACKAGE__->declare( public => { public_attr => 42 } , private => { private_attr...
Platforms: *nix
License: Freeware | Size: 76.8 KB | Download (88): Class::Declare Download |
Ruby/Finance allows access to changing financial data, such as stock quotes and currency conversion rates. For the foreseeable future, it is intended to be a port of Perls Finance::Quote module. Examples: Currency conversion require finance/currency Display the US Dollar ($) to Euro ()...
Platforms: *nix
License: Freeware | Size: 41.98 KB | Download (99): Ruby/Finance Download |
Regexp::Parser::Handlers is a Perl module with handlers for Perl 5 regexes. This module holds the init() method for the Regexp::Parser class, which installs all the handlers for standard Perl 5 regexes. This documentation contains a sub-classing tutorial. SUB-CLASSING I will present two...
Platforms: *nix
License: Freeware | Size: 40.96 KB | Download (86): Regexp::Parser::Handlers Download |