What's new on CPAN - August 2018
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
- Write Anki flashcards with your favorite editor using Anki::Import
- Extract companies data from Yandex Maps to CSV using App::ygeo
- Use the MoceanSMS gateway with WebService::Mocean
- GCloud::CLIWrapper uses Google Cloud APIs via the gcloud CLI
- WWW::Scrape::BillionGraves scrapes the BillionGraves website
Config & Devops
- Net::Doveadm can administer Dovecot
- Pod::Knit stitches together POD documentation like Pod::Weaver, but with its own DOM
- Fix the Win32::Console DESTROY bug by using Win32::Console::PatchForRT33513
- lib::archive loads pure-Perl modules directly from TAR archives
Data
- Use the SQLite3 DBI Driver with optional encryption using DBD::SQLeet
- DBIx::Connector::Retry is a DBIx::Connector with block retry support
- Set::Hash::Keys treats hash keys as sets
- TextFileParser is a text file processor with an overrideable parsing routine
Development & Version Control
- Babel for Perl - what a great idea! Babble
- FFI::Build is a modern way to build C libraries for use with Perl
- Specify a sub return type using attributes with Function::Return
- Enforce types on scalars using Lexical::TypeTiny
- Syntax::Keyword::Dynamically introduces the
dynamically
keyword which is similar tolocal
- Apply decorators to your methods via subroutine attributes with decorators
- namespace::lexical is like namespace::clean but instead of deleting subs, it makes them lexical
Language & International
- DateTime::Calendar::TauStation can handle TauStation GCT datetimes!
- Replace homoglyphs with their ASCII lookalike equivalents with Unicode::Homoglyph::Replace
Science & Mathematics
- A numeric grid of weights plus some related functions with Game::DijkstraMap
- Algorithm::Heapify::XS supplies heap primitives for arrays
- Calculate intervals for spaced repetition memorization using Repetition::Interval
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