INTRO
=====
I needed a basic text-mode GUI framework to implement some
nice-looking proggies on Linux. Didn't find any around, so necessity
became the mother of PerlVision. And this beast kept growing as I made
love to Perl, so now it's far from 'basic'. Provides 90% of the
features you'd want for a user interface, including check boxes,
radio buttons, three different styles (!) of pushbuttons, single and
multiple selection list boxes, an extensible edit box that does
auto-wrapping, a scrollable viewbox, single line text entry fields, a
menu bar with pulldown menus, and full pop-up dialog boxes with multiple
controls.
This version of PerlVision uses Will Setzer's Curses.pm dynaload
module for Perl, so you need to get and compile that first, from
ftp://ftp.ncsu.edu/pub/math/wsetzer/cursperl<whatever>.
PerlVision will only work with Perl 5+ of-course (upgrade || die()!).
PadWalker is a module which allows you to inspect (and even change!)
lexical variables in any subroutine which called you. It will only
show those variables which are in scope at the point of the call.
This module is intended for use in operations that can be
done in parallel where the number of processes to be
forked off should be limited. Typical use is a downloader
which will be retrieving hundreds/thousands of files.
This is a collection of .pl files that have historically been bundled with the
Perl core but are planned not to be so distributed with core version 5.15 or
later.
PerlIO::Util provides general PerlIO utilities: utility layers and utility
methods.
Utility layers are a part of PerlIO::Util, but you don't need to say use
PerlIO::Util for loading them. They will be automatically loaded.
Parse::Method::Signatures is a Perl6 like method signature parser inspired by
Perl6::Signature but streamlined to just support the subset deemed useful for
TryCatch and MooseX::Method::Signatures.
The Parse::Lex.pm module for perl5 is an object-oriented generator of
lexical analyzers.
This distribution includes Parse::YYLex (written by Vladimir Alexiev)
a lexer generator that you can use with yacc parsers.
exprotobuf works by building module/struct definitions from a Google
Protocol Buffer schema. This allows you to work with protocol buffers
natively in Elixir, with easy decoding/encoding for transport across
the wire.
This module lets you parallelise a perl program using the fork, exit,
wait and waitpid calls as usual but without taking care of creating too
many processes and overloading the machine.
This module attempts to provide a small, fast utility for working with
file paths. It is friendlier to use than File::Spec and provides
easy access to functions from several other core file handling modules.