The following module was proposed for inclusion in the Module List:
modid: Set::Infinite
DSLIP: bdpO?
description: Set Theory module for infinite sets
userid: FGLOCK (Flavio Soibelmann Glock)
chapterid: 6 (Data_Type_Utilities)
communities:
similar:
Set::IntRange Set::Window Time::Object
rationale:
This module eases the work with Calendars and complex schedules.
Existing Date objects don't deal well with multiple date intervals,
and existing Set objects don't deal well with infinite sets, real
numbers and object scalars.
This could be a 'Math::', 'Set::', 'Time::' or 'Date::' module. I
think it fits better as 'Set::'.
It interfaces easily with Math::BigInt and Math::BigFloat, and I
provide a Set::Infinite::Date object that makes it capable of
Date/Time math. The objects are 'tieable'. I couldn't make it use
Time::Object yet.
Capabilities are set-oriented: union, intersection, etc.
Examples: ---------- use Set::Infinite; $a =
Set::Infinite->new(1.111,2.345); print $a->union(5.766,6.899);
---------- use Set::Infinite qw(type); type('Set::Infinite::Date');
$a = Set::Infinite->new('10:00', '13:00'); print " $a union
(16:00..17:00) is ", $a->union('16:00', '17:00'), "\n"; ----------
enteredby: FGLOCK (Flavio Soibelmann Glock)
enteredon: Fri May 11 20:14:27 2001 GMT
The resulting entry would be:
Set::
::Infinite bdpO? Set Theory module for infinite sets FGLOCK
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=85000000_f7bd749becdc5ff1&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=85000000_f7bd749becdc5ff1&SUBMIT_pause99_add_mod_insertit=1