What's new on CPAN - September 2015

Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. Enjoy!

Module of the month

MsgPack::RPC is a client for the MessagePack-RPC standard. It’s fully featured, providing send, notify, event subscription and logging.

Module author Yanick Champoux has blogged about his motivations for developing MsgPack::RPC to use it with Neovim. His entertaining musings are a good read. Now you can get an API to Neovim using his other new module, Neovim::RPC. Awesome work!

APIs & Apps

Config & Devops

  • Config::Station looks interesting: class-based; it can load configurations from files and the environment

Data

  • Log all DBI queries with DBI::Log. Awesome!
  • DBIx::TempDB creates temporary databases for testing - supports Postgres, MySQL, SQLite
  • Render data structures for easy grepping using Data::Crumbr
  • Diachronic collocation index using DiaColloDB. Don’t know what this is, but it looks interesting.
  • Image::JpegMinimal creates JPEG previews without headers.
  • MarpaX::RFC::RFC3987 parse and validate IRIs with this Marpa module
  • Message::String a “pragma” to declare and organise messaging.
  • Brat::Handler is a Perl module for managing Brat files.

Development & Version Control

Hardware

Other

Science & Mathematics

  • Image::Libpuzzle provides a Perl interface to libpuzzle - the image similarity library
  • Bio::Tradis can Bio-Tradis contains a set of tools to analyze the output from TraDIS analyses
  • Manipulate RGB tuples with Number::RGB
  • Time::Date appears to be the simplest date time implementation in Perl yet. I wonder what the limitations are?

Web


This article was originally posted on PerlTricks.com.

Tags

David Farrell

David is the editor of Perl.com. An organizer of the New York Perl Meetup, he works for ZipRecruiter as a software developer, and sometimes tweets about Perl and Open Source.

Browse their articles

Feedback

Something wrong with this article? Help us out by opening an issue or pull request on GitHub