On Tue, 11 Mar 2014 09:02:31 +1000
Nick Coghlan
My take is that we're down to two main options:
Stefan: use the existing decimal type, change default context to Decimal64, round all decimal literals to current context
Oscar: new fixed width decimal64 builtin type, always uses Decimal64 context (allowing constant folding), interoperates with variable context decimal.Decimal values (producing a decimal.Decimal result)
I lean towards Oscar's proposal, as it removes the hidden context dependent behaviour and makes the builtin decimals true constant values.
Yuck. Is this some kind of joke? We've gone through the trouble of unifying long and int in Python 3 and now people are proposing two different Decimal types, one with fixed precision and one with arbitrary precision? I'm completely -1 on this. Regards Antoine.