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
97–108 of 360
Base64 plugin for File::Raw
on CPANGzip / zlib / raw deflate plugin for File::Raw
on CPANCryptographic and integrity digests as a File::Raw plugin
on CPANFast JSON / JSONL plugin for File::Raw
on CPANCSV/TSV plugin for File::Raw
on CPANAn XML parser
on CPANAdvance widths, kerning and metrics for Standard 14 and TrueType fonts
An immutable container that survives a fork
on CPANFunctional programming utilities with XS/OP acceleration
on CPANBackgammon as a reusable engine
The Irish 7 by 7 tafl game: a king, four defenders, eight attackers
English draughts as an engine, with a terminal game on top
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...