On Tue, Aug 25, 2009 at 5:58 PM, Jon Lang<datawea...@gmail.com> wrote:
> Also, I want to second David Green's point: we're not talking "Range"
> and "Interval" here; we're talking "Range" and "Series".

But a "series" refers to a more general concept than a discrete range.
 I still think Range and Interval fit better.

> using Complex for your endpoints should result in an error: Complex numbers
> don't have a viable definition of "before" or "after", let alone "between".

Slight overstatement, IMO. Sure, complex numbers don't form an ordered
field: given three numbers, z0, z1, and z2, you can't ask if z0 > z1
or z0 < z2, at least not without imposing some artificial ordering
rule. Even without defining an ordering, though, you can meaningfully
ask whether z0 lies within or outside  the rectangle formed by z1 and
z2, which is a viable (if nonlinear) definition of "between". You can
only get a Boolean answer, but it's a valid question.

That's just nitpicking, though.  It's perfectly reasonable to fail()
if someone tries to construct a Range/Series/Interval out of Complex
numbers.  We can use a different class for complex rectangles if we
need them.

-- 
Mark J. Reed <markjr...@gmail.com>

Reply via email to