What's new on CPAN - May 2016
Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. Enjoy!
APIs & Apps
- App::VTide is an API for Tmux servers
- Use the DNSMadeEasy v2.0 API with WebService::DNSMadeEasy
- Get a perly interface to site24x7.com with WebService::Site24x7
- DR::Msgpuck provides Perl bindings for msgpuck, the speedy message packer
- Resolve domain names with Google Public DNS using Google::DNS
- Ufal::UDPipe provides bindings for UDPipe, a linguistics library
- Use the Gtk3 SourceView widget in Perl with Gtk3::SourceView
- Get ssl certificates via the startssl API using StartCom::API
Config & Devops
- Linux::RTC::Ioctl provides Real Time Clock access using the Linux driver ioctl interface
- Log::Contextual::WarnLogger::Fancy is a lightweight logger with a heavyweight name
- Cache log messages and throw them later using Log::Stack
- Netflow::Collector looks like a convenient packet collector
- Manage QMail message queues with QMail::QueueHandler
Data
- Data::RecordStore is a simple, pure Perl record data store
- Interesting: convert PNGs into plans to build a fuse bead replica with FuseBead::From::PNG
- Extract normalized sections from PEM files using Parse::PEM::Lax
- Struct::Diff provides diffs of Perl data structures
- For an insanely fast upgrade for URI::Escape, see URI::XSEscape
Development & Version Control
- Get a Perl implementation of the Inky template language with Inky
- MooX::POE provides a POE::Session attribute for Moo classes
- MooX::PluginKit is a comprehensive new plugin system. Wow!
- NativeCall is an foreign function interface similar to Perl 6’s
- Build an optimized subroutine parameter validator once, and use it forever with Params::CheckCompiler
- Get a minimal, stand-alone preprocessor for code generation with Preproc::Tiny
- Test::Needs skips tests when modules are not available
- This is useful - fail if tests warn with Test2::Plugin::NoWarnings
Other
- Get those beautiful Color schemes from Cynthia Brewer’s ColorBrewer with Color::Brewer
Science & Mathematics
- Fast symbolic calculations with arbitrary large rationals using Math::BigSym
- Math::BivariateCDF a Perl extension for Bivariate CDF functions.
Web
- Inject modules into Catalyst applications using CatalystX::InjectModule
- Contenticious builds web sites from markdown
- Use WWW::Mechanize over Tor with WWW::Mechanize::Tor
This article was originally posted on PerlTricks.com.
Tags
David Farrell
David is a professional programmer who regularly tweets and blogs about code and the art of programming.
Browse their articles
Feedback
Something wrong with this article? Help us out by opening an issue or pull request on GitHub