On Fri, Jan 04, 2013 at 11:48:39PM +0100, monarch_dodra wrote: [...] > Sounds like the root of the problem is that isNumber != > Numeric_Type[Decimal, Digit, Numeric] > > Ergo, there is no correlation between isNumber and numericValue.
Yikes. That's pretty ... nasty. :-( > Feels like there is a lot missing from std.uni, but at the same > time, unicode is really huge. Yeah, Unicode is a lot more complex than most people realize. Recently I read through TR14 (proper line-breaking in Unicode), and I was gaping in awe at the insane complexity of such a seemingly-simple task. > At the very least, I think we should have Category enum, along with a > (get) "category" function. Yes! We need that!! > I was just saying to jmdavis in the pull that std.ascii had > "isDigit", but that uni didn't. In truth, both also lack isDecimal > and isNumeric. > > There would just be a bit of ambiguity now between the broad > "isNumeric", and "all the chars that have a numeric value"... :/ > > Damn. Unicode is complicated. [...] I, for one, would love to know why isNumeric != hasNumericValue. T -- Valentine's Day: an occasion for florists to reach into the wallets of nominal lovers in dire need of being reminded to profess their hypothetical love for their long-forgotten.
