Jonathan M Davis:
The way that you normally indicate exclusive and inclusive intervals in math is ) vs ], where ) is exclusive and ] is inclusive. Some folks will understand that. I don't think that anyone will understand that ... says anything about whether the end is inclusive or exclusive - not unless that's commonly used somewhere else that I'm not familiar with.
I agree that such mathematical syntaxes are more commonly known than the ... syntax that is used in Perl and I think Ruby and few other languages.
In other nations mathematicians use [x, y[ to represent open or close intervals (that syntax is used in std.random too).
So maybe instead of (in interval x ... y) it's better to use (in interval [x, y]) and hope people will understand this doesn't follow the normal D/Python usage of closed-on-the-right intervals.
I have added a note in the ER: http://d.puremagic.com/issues/show_bug.cgi?id=10455 Bye, bearophile
