Time::Keeper::Natural: What time is 'next Tuesday at 3 pm'?
People do not say 2026-10-20T15:00:00+01:00. They say "next Tuesday at 3 pm", and now Perl can hear them, in 1,121 locales.
Perl · XS · CPAN
I write Perl modules, most of them in C through XS
Everything here is on CPAN under LNATION.
From MetaCPAN,
Turn-based games of skill and chance against a person or the bot, at your pace. Free to play: no stakes, no prizes, nothing to buy.
All 359 on CPAN
1–12 of 106 in Language
Generate Anonymous Objects
Content addressable storage with deterministic UUID v5 identifiers
Merge Blessed Refs.
Reverse the caller stack.
Extra attributes for a class
Coercing
Compiled params object oriented.
Facility for creating read-only scalars, arrays, hashes
Facility for creating read-only scalars, arrays, hashes
on CPANAdd DEBUG codeblocks to your code.
Lexically scoped structural destructuring let
Custom parsing attached to subroutines
People do not say 2026-10-20T15:00:00+01:00. They say "next Tuesday at 3 pm", and now Perl can hear them, in 1,121 locales.
Time goes by at one second at a time, and that is the last simple thing about it. A second is a count...
Context::Vars is another new CPAN distribution I've published which solves a familiar problem in Perl...