On Wed, Jun 11, 2014 at 12:42 AM, Marc Mezzarobba wrote:
> Robert Bradshaw wrote:
>> So you would prefer
>>
>> sage: 4/2 == 2
>> False
>> sage: 4/2 + 0/1 == 2 + 0/1
>> True
>
> Definitely.
>
>> sage: R. == ZZ[]
>> sage: (x-1) * (x+1) - x^2 + 1 == 0
>> False
>
> I certainly agree that being able to
Volker Braun wrote:
> Comparisons in Java are probably one of the #1 traps for the unwary
> (and inconsistent between primitives and objects). But at least for
> objects, Java "==" is just the Python "is". And ".equals()" is Python
> "==". So there you have your two comparisons already. Really, you
On Wed, 11 Jun 2014 05:14:40 -0700 (PDT)
mmarco wrote:
> Since we already have Sequence, and Set, which mimic list and set but
> performing coercion on all its elements, would it be wise to also have
> Dict? Or even change Sequence to List and make Sequence inmutable?
It seems Set is more like
Since we already have Sequence, and Set, which mimic list and set but
performing coercion on all its elements, would it be wise to also have
Dict? Or even change Sequence to List and make Sequence inmutable?
--
You received this message because you are subscribed to the Google Groups
"sage-de
On Wednesday, June 11, 2014 8:40:54 AM UTC+1, Marc Mezzarobba wrote:
>
> Not that bad if x != 1 throws an exception. Besides, Java programmers
> have had a similar problem forever and can apparently live with it...
Comparisons in Java are probably one of the #1 traps for the unwary (and
incons
Robert Bradshaw wrote:
> So you would prefer
>
> sage: 4/2 == 2
> False
> sage: 4/2 + 0/1 == 2 + 0/1
> True
Definitely.
> sage: R. == ZZ[]
> sage: (x-1) * (x+1) - x^2 + 1 == 0
> False
I certainly agree that being able to use "== 0" here is convenient.
But having to write, say, eq(pol, 0) instea