Perl module with bindings for systemd APIs

Linux::Systemd makes several systemd APIs available to Perl code:


Uniform use of Math::MatrixReal and Math::GSL::Matrix

Math::Matrix::MaybeGSL interfaces with Math::GSL::Matrix or, if that is not available, Math::MatrixReal. The idea behind this module is to allow the development of tools that use matrices that will work in pure Perl (using Math::MatrixReal) or with extra efficiency using Math::GSL::Matrix.


interoperability layer for numerical software - runtime files

The Thyra package contains a set of interfaces and supporting code that defines basic interoperability mechanisms between different types of numerical software. The foundation of all of these interfaces are the mathematical concepts of vectors, vector spaces, and linear operators. All other interfaces and support software is built on the basic operator/vector interfaces.


non-blocking interface to MPD (Perl module)

Net::Async::MPD provides a non-blocking interface to an MPD server. It supports all MPD commands, including command lists and waiting in idle mode for a change to happen.


module to detect undeclared subroutines in compilation

Sub::StrictDecl provides optional checking of subroutine existence at compile time. This checking detects mistyped subroutine names and subroutines that the programmer forgot to import. Traditionally Perl does not detect these errors until runtime, so it is easy for errors to lurk in rarely-executed or untested code.


module for reading Perl’s symbol table programmatically

Symbol::Get facilitates referencing a variable programmatically by providing an easy, syntactic-sugar-y, read-only interface to the symbol table.