File::Flock::Retry is yet another flock module. It is a more lightweight
alternative to File::Flock with some other differences:
- OO interface only
- Autoretry (by default for 60s) when trying to acquire lock
File::FnMatch::fnmatch() provides simple, shell-like pattern matching.
Though considerably less powerful than regular expressions, shell patterns
are nonetheless useful and familiar to a large audience of end-users.
Getopt::Euclid uses your program's own documentation to create a
command-line argument parser. This ensures that your program's documented
interface and its actual interface always agree.
A Future object represents an operation that is currently in progress,
or has recently completed. Library functions that perform asynchronous
operations would use Future objects to allow calling programs to control
or wait for those operations to complete.
Glib::Object::Introspection uses the gobject-introspection and libffi projects
to dynamically create Perl bindings for a wide variety of libraries. Examples
include gtk+, webkit, libsoup and many more.
IO::HTML provides an easy way to open a file containing HTML while
automatically determining its encoding. It uses the HTML5 encoding
sniffing algorithm specified in section 8.2.2.1 of the draft standard.
IPC::ShareLite provides a simple interface to shared memory, allowing data to
be efficiently communicated between processes. Your operating system must
support SysV IPC (shared memory and semaphores) in order to use this module.
This module allows you to calculate digests while reading or writing file
handles. This avoids the case you need to reread the same content to compute the
digests after written a file.
The Inline::CPP module allows you to put C++ source code directly
"inline" in a Perl script or module. You code classes or functions in
C++, and you can use them as if they were written in Perl.
Data validator. Validates only the data. No form generation, no javascript
generation, no other stuff that does something else. Only data validation!
Features:
* Validates data that is presented as a hash reference
* Multiple values
* Field registration
* Group validation
* Conditional validation