Perl Subroutine
The dGIFLZW is a single file, pure perl subroutine collection for creation of GIF images on a per-pixel basis used in the bigger DiGiTrip.it project, a nautical navigation & GPS program working on Win, Mac and Linux written in Perl/Tk.
Platforms: Windows, Mac, Linux
License: Freeware | Size: 9.66 KB | Download (50): dGIFLZW Download |
Perl6::Currying is a Perl 6 subroutine currying for Perl 5. SYNOPSIS use Perl6::Currying; sub add ($a,$b) { $a + $b } # Define a sub with named params print add(1,2); # Call it my $incr = &add.prebind(a=>1); # Bind the $a argument to 1 # to create an increment subroutine print...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (89): Perl6::Currying Download |
File::Maker is a Perl module that mimics a make by loading a database and calling targets methods. SYNOPSIS ##### # Subroutine interface # use File::Maker qw(load_db); %data = load_db($pm); ###### # Object interface # require File::Maker; $maker = $maker->load_db($pm);...
Platforms: *nix
License: Freeware | Size: 77.82 KB | Download (102): File::Maker Download |
Blatte::Builtins is a Perl module with Blatte-callable intrinsics. SYNOPSIS package MyPackage; use Blatte::Builtins; eval(...compiled Blatte program...); This module defines the standard Blatte-callable intrinsic functions. A Blatte intrinsic is simply a Perl subroutine that (a) has...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (87): Blatte::Builtins Download |
Inline::C is a Perl module that can Write Perl Subroutines in C. Inline::C is a module that allows you to write Perl subroutines in C. Since version 0.30 the Inline module supports multiple programming languages and each language has its own support module. This document describes how to use...
Platforms: *nix
License: Freeware | Size: 92.16 KB | Download (93): Inline::C Download |
B::LexInfo is a Perl module that shows information about subroutine lexical variables. SYNOPSIS use B::ShowLex (); my $lexi = B::ShowLex->new; Perl stores lexical variable names and values inside a padlist within the subroutine. Certain lexicals will maintain certain attributes after the...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (94): B::LexInfo Download |
Debug::Trace is a Perl extension to trace subroutine calls. SYNOPSIS perl -MDebug::Trace=foo,bar yourprogram.pl Debug::Trace instruments subroutines to provide tracing information upon every call and return. Using Debug::Trace does not require any changes to your sources. Most often, it...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (163): Debug::Trace Download |
Perl::Metric::Basic is a Perl module that can provide basic software metrics. SYNOPSIS # first construct a PPI::Document object to pass in my $document = PPI::Document->load("t/lib/Acme.pm"); # then retrieve metrics on the document my $m = Perl::Metric::Basic->new; my $metric =...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (90): Perl::Metric::Basic Download |
A free integrated development environment (IDE) for Perl with multiple tools for writing and debugging your scripts. It features multiple CGI scripts for editing, running, and debugging; multiple input files; full server simulation; queries created from an internal Web browser or query editor;...
Platforms: Windows
License: Freeware | Size: 3.29 MB | Download (910): Perl Express Download |
If you've used Windows programming tools like Visual Basic, Visual C++ or Delphi, EngInSite Perl Editor's IDE will be familiar to you. If not, you'll find that the visual environment can give you a dramatic productivity boost!
You will value syntax highlighting for PERL, HTML and other...
Platforms: Windows
License: Freeware | Size: 3.14 MB | Download (384): EngInSite Perl Editor Lite Download |
LibCVS Perl simplifies the job of writing tools around CVS by providing Perl libraries that programmers can access directly in their code. Its current focus is libraries that use the cvsclient protocol to talk to a CVS server and are targetted at the development of client applications....
Platforms: *nix
License: Freeware | Size: 87.04 KB | Download (93): LibCVS Perl Download |
AtExit is a Perl module that can perform exit processing for a program or object. SYNOPSIS use AtExit; sub cleanup { my @args = @_; print "cleanup() executing: args = @argsn"; } ## Register subroutines to be called when this program exits $_ = atexit(&cleanup, "This call was...
Platforms: *nix
License: Freeware | Size: 8.19 KB | Download (89): AtExit Download |
Hook::Scope is a Perl extension for adding hooks for exiting a scope. SYNOPSIS use Hook::Scope; { Hook::Scope::POST(sub { print "I just left my scope"}); print "you will see this first!"; } use Hook::Scope qw(POST PRE); # only POST can be exported { POST { print "foo" }; POST sub {...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (97): Hook::Scope Download |
Alien Perl module package contains external libraries wrapped up for your viewing pleasure! SYNOPSIS perldoc Alien; Alien is a package that exists just to hold together an idea, the idea of Alien:: packages, so there is no code here, just motivation for Alien. Why James and I ended up...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (96): Alien Perl module Download |
Perl Advanced TCP Hijacking is a collection of tools for inspecting and hijacking network connections written in Perl. It consists of a packet generator, an RST daemon, a sniffer, an ICMP redirection tool, an ARP redirection tool, an IDS testing tool and other. If your system supports Perl just...
Platforms: *nix
License: Freeware | Size: 471.04 KB | Download (120): Perl Advanced TCP Hijacking Download |
Digest::Perl::MD4 is a Perl implementation of Ron Rivests MD4 Algorithm. This is not C-code interface (like Digest::MD5) but a Perl-only implementation of MD4 (like Digest::Perl::MD5). Because of this, it is slow but avoids platform specific complications. For efficiency you should use...
Platforms: *nix
License: Freeware | Size: 7.17 KB | Download (101): Digest::Perl::MD4 Download |
Digest::MD5::Perl is a Perl implementation of Ron Rivests MD5 Algorithm. This is not an interface (like Digest::MD5) but a Perl implementation of MD5. It is written in perl only and because of this it is slow but it works without C-Code. You should use Digest::MD5 instead of this module if it...
Platforms: *nix
License: Freeware | Size: 73.73 KB | Download (138): Digest::MD5::Perl Download |
Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock - Conway says that it is much clearer to use reverse than to flip $a and $b around in a sort block. Conway says that it is much clearer to use reverse than to flip $a and $b around in a sort block. He also suggests that, in newer...
Platforms: *nix
License: Freeware | Size: 245.76 KB | Download (97): Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock Download |
Devel::TraceMethods is a Perl module for tracing module calls. SYNOPSIS use Devel::TraceMethods qw( PackageOne PackageTwo ); Devel::TraceMethods allows you to attach a logging subroutine of your choosing to all of the methods and functions within multiple packages or classes. You can use...
Platforms: *nix
License: Freeware | Size: 5.12 KB | Download (90): Devel::TraceMethods Download |
Syntax::Highlight::Perl is a Perl module that can highlight Perl Syntactical Structures. SYNOPSIS # simple procedural use Syntax::Highlight::Perl :BASIC; # or :FULL print format_string($my_string); # OO use Syntax::Highlight::Perl; my $formatter = new Syntax::Highlight::Perl; print...
Platforms: *nix
License: Freeware | Size: 33.79 KB | Download (115): Syntax::Highlight::Perl Download |