Stream::Reader is perl module intended for reading data from streams.
It can be used for "on the fly" parsing big volumes data.
A generic set of Stream classes for Perl.
String::Approx lets you match and substitute strings
approximately. With this you can emulate errors: typing
errors, spelling errors, closely related vocabularies
(colour color), genetic mutations (GAG ACT), abbreviations
(McScot, MacScot).
EXTREMELY USEFUL FOR WRITING LANGUAGE TESTS AND QUIZZES !
Jarkko Hietaniemi<jhi@alpha.hut.fi>
Regexp::RegGrp is a Perl modele to group regular expressions to one regular
expression.
String::Random is used to generate random strings. It was written to
make generating random passwords and such a little easier. See the
documentation in pod format in the module for more information.
String::RexxParse is an attempt to provide REXX parsing routines for some
long-time REXX programmers.
The "String::Similarity" calculates the similarity index of its two
arguments. A value of '0' means that the strings are entirely
different. A value of '1' means that the strings are identical.
Everything else lies between 0 and 1 and describes the amount of
similarity between the strings.
Return::MultiLevel provides a way to return immediately from a
deeply nested call stack. This is similar to exceptions, but
exceptions don't stop automatically at a target frame (and they
can be caught by intermediate stack frames). In other words,
this is more like setjmp(3)/longjmp(3) than die.
Rinci is a set of extensible, language-neutral metadata specifications for your
code (functions/methods, variables, packages, classes, and so on). It allows
various helper tools, from code generator to web middleware to documentation
generator to other protocols, to act on your code, making your life easier as a
programmer. Rinci also allows better interoperability between programming
languages. It is geared towards dynamic scripting languages like Perl, Python,
Ruby, PHP, JavaScript, but is not limited to those languages.
Sub::Current makes available a function ROUTINE(), that returns a code
reference pointing at the currently executing subroutine.
In a special block (BEGIN, END, CHECK, INIT, and UNITCHECK in Perl 5.10)
this function will return undef.
Outside of a special block (that is, at the top level of a program)
ROUTINE() will return undef as well.