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
13–24 of 33 in Games
The rules of Go, with the board in C
A tower defense game.
Mahjong, the four-player tile game, under the Chinese Official competition rules
Nine Men's Morris as an engine
The African sow and capture game, Abapa rules
The board game of 1883, with its own opening
The Royal Game of Ur
Schnapsen and Sixty-Six, two games and one engine
Senet, the Egyptian game of passing
Shogi, Japanese chess, where a captured piece changes sides
The classic snake game, as an engine
Star halma, the race across a six-pointed star known as Chinese checkers
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...