On 22 Oct 2012, at 00:18, Jason Dagit <
dag...@gmail.com> wrote:
> It sounds like most people would like the default switched so what if we look at the problem you mentioned in a different way. Does switching the default make it harder for you to work on these things?
Well, most from a sample size of 3 :). But still…
I have added a "partial" keyword and a "%default" directive. So you can now say "%default total" and mark functions as "partial" to get the behaviour you want.
I have also added command line flags "--total" for total-by-default, and "--partial"
for partial-by-default (which is the current behaviour).
I'll keep it partial by default until the totality checker is better.
> What I'm getting at: If users are having trouble with the totality checker they could, for now, specify things to be partial more frequently than they would if the totality checker worked as you wished (and we had a coinduction story). But only if that wouldn't interfere with improving the checker.
>
> Perhaps changing the default would give you additional motivation to work on the things you mentioned? Once the totality checker is better, the spurious partials could be removed?
I don't need additional motivation to make things better. Just additional time and/or resources! (As if this is not the same for everyone… ;))
Edwin.