DateTime::Astro implements functions used in astronomical calendars:
- Solar Longitude
- Solar Terms
- Lunar Longitude
- New Moons
... etc
This module is best used in environments where a C compiler and the MPFR
arbitrary precision math library is installed. It can fallback to using
Math::BigInt, but that would pretty much render it useless because of its speed
and loss of accuracy that may creep up while doing Perl to C struct conversions.
The callsite() function returns the callsite (a number) one level up
from where it was called. See the tests for an example. It's useful
for functions that need to uniquely know where they were called, such
as Every::every() (see devel/p5-Every).
Devel::CheckBin is a perl module that checks whether a particular command
is available.
This module attempts to generate a stack dump from a core file by
locating the best available debugger (if any) and running it with the
appropriate arguments and command script.
This is a simple developer's tool for finding circular references in
objects and other types of references. Because of Perl's
reference-count based memory management, circular references will cause
memory leaks.
This module takes the output file from Devel::DProf (typically tmon.out)
and parses it. By hooking subroutines onto the enter and leave events,
you can produce useful reports from the profiling data.
Devel::Diagram scans the given Perl modules attempting to discover the
class structure. It produces a hash table that can be converted to XML
(or other formats) via Render().
An XSL stylesheet is included that converts the XML class diagram into
HTML.
Devel::Dumpvar is a pure object-orientated reimplementation of the dumpvar.pl
script. This makes it much more versatile version to use for dumping information
to debug log files or other uses where is no need to reassemble the data.
The Perl 5 module Devel::Gladiator iterate's Perl's internal memory
structures and can be used to enumerate all the currently live SVs.
This can be used to hunt leaks and to profile memory usage.
Given a list of Perl modules/filenames, this module makes require and
use statements fail (no matter the specified files/modules are installed
or not).