<div dir="ltr"><div class="gmail_extra">Parkinbot said:</div><div class="gmail_extra"><span style="font-size:12.8px">> minkowski(){</span><br style="font-size:12.8px"><span style="font-size:12.8px">> A();</span><br style="font-size:12.8px"><span style="font-size:12.8px">> B();</span><br style="font-size:12.8px"><span style="font-size:12.8px">> C();</span><br style="font-size:12.8px"><span style="font-size:12.8px">> ...</span><br style="font-size:12.8px"><span style="font-size:12.8px">> }</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">> Imagine C() is not defined (missing library) and a warning is issued. Should</span><br style="font-size:12.8px"><span style="font-size:12.8px">> the result then be empty? For what? For mathematical correctness?</span><br style="font-size:12.8px"></div><div class="gmail_extra"><span style="font-size:12.8px"><br></span></div><div class="gmail_extra"><span style="font-size:12.8px">What I personally want is this:</span></div><div class="gmail_extra"><span style="font-size:12.8px"><br></span></div><div class="gmail_extra"><span style="font-size:12.8px">if C() is not defined, I want the evaluator to halt, highlight the expression C()</span></div><div class="gmail_extra"><span style="font-size:12.8px">in the editor, and display an error message, so that I can quickly fix my typo</span></div><div class="gmail_extra"><span style="font-size:12.8px">and try again. I can't get a correct result if C() is undefined, so the best thing</span></div><div class="gmail_extra"><span style="font-size:12.8px">the system can do for me is help me to correct the error as quickly as possible.</span></div><div class="gmail_extra"><span style="font-size:12.8px"><br></span></div><div class="gmail_extra"><span style="font-size:12.8px">I don't want the system to keep going, making me wait for a bad result.</span></div><div class="gmail_extra"><span style="font-size:12.8px"><br></span></div><div class="gmail_extra"><span style="font-size:12.8px">Also, mathematical correctness is a good thing.</span></div><div class="gmail_extra"><span style="font-size:12.8px"><br></span></div><div class="gmail_extra"><span style="font-size:12.8px">Deliberately making the operations mathematically incorrect so that I can</span></div><div class="gmail_extra"><span style="font-size:12.8px">get partial results because the system won't stop and let me fix errors</span></div><div class="gmail_extra"><span style="font-size:12.8px">is not a good deal. I'd rather have mathematical correctness so that</span></div><div class="gmail_extra"><span style="font-size:12.8px">my code works the way I expect it to in the case where there aren't errors.</span></div></div>