Dear Eviatar,

could you provide some arguments for your choice?

By the way, 'Unknown' is not usable for fixing this issue, because a
value, that is neither True nor False should not be convertible to a
boolean or integer or whatever is accepted by the 'if'-statement, but
'if' seems to accept Unknown :

    if not Unknown : print "if should fail, but it succeeds"

is valid code...


Jack

On Thu, August 1, 2013 7:03 pm, Eviatar wrote:
> Maxima does have an unknown answer for comparisons. I'm in favour of the
> exception.
>
> On Wednesday, 9 April 2008 19:18:48 UTC-7, Carl Witty wrote:
>
>>
>> I'd like to reopen discussion of #2781, "bool() for SymbolicEquation
>> should raise an error when it doesn't know the answer".  Jason created a
>> prototype patch to implement this, but gave up on it and closed the
>> ticket when he was convinced that "this is not pythonic".
>>
>> I like the "raise an exception" behavior, because it would eliminate
>> questions asking why form1 and form2 below are different (from this
>> sage-support thread
>> http://groups.google.com/group/sage-support/browse_thread/thread/79d0d6
>> d94cfe9526#).
>>
>> (I have seen this exact problem at least twice on sage-support.)  What
>> do you think?
>>
>> f(x)=x; def g(x): if (x>=0): return f(x) else:
>> return f(-x);
>>
>> show(plot(g(x),(x,-1,1))) #form1 show(plot(g,-1,1)) #form2
>>
>> Carl
>>
>>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "sage-devel" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/sage-devel/vNxnHSeRBW4/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> sage-devel+unsubscr...@googlegroups.com. To post to this group, send email
> to sage-devel@googlegroups.com. Visit this group at
> http://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
>


-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to