G'day all.
Quoting "Richard A. O'Keefe" <[EMAIL PROTECTED]>:
I'm currently arguing that lists:seq(1, 0) should be [],
not an exception. Oddly enough, I'm being beaten over the
head with Haskell, of all things.
[...]
Does anyone remember why the definition of enumFromTo is the way it is?
I don't know if this is the reason, but there's another nice property
that enumerations have, namely:
[p..q-1] ++ [q..r-1] == [p..r-1] -- if p <= q <= r
If you think of the abstract semantics of ranges, this makes perfect
sense. There needs to be a notation for empty ranges.
Having said that, I don't know of a good reason why [5,5..5] is an
infinte list of 5's.
Cheers,
Andrew Bromage
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe