<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-03-21 20:47 GMT+01:00 enrico franchi <span dir="ltr"><<a href="mailto:enrico.franchi@gmail.com" target="_blank">enrico.franchi@gmail.com</a>></span>:<br><div><br></div><div>> [...]</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><span class=""><div class="gmail_quote">no andare forte conscio che chi scrive i compilatori non puo' fare miracoli). <br></div></span></div><div class="gmail_extra"><br></div><div class="gmail_extra">Perche' finche' sei in Python tutto ok, il branch predictor non lo vedi manco a pagare ed e' tutto un mondo spugnoso colorato. Dopo di che quando uno si ritrova a lavorare in C deve considerare che queste espressioni apparentemente innocue potenzialmente ti scassano male il branch predictor, e che spesso e volentieri sarebbe piu' efficiente valutare tutto e tanti saluti. Ovviamente la cosa e' problematica perche' chi scrive i compilatori non puo' prendersi la liberta' di fare questa scelta, poiche' potenzialmente violerebbe lo standard del linguaggio blah blah blah.</div><div class="gmail_extra"><br></div><div class="gmail_extra">In altre parole, datemi entrambe le opzioni. Si, Go non me le da. Sempre sul discorso "e' un linguaggio di sistema".<span class=""><font color="#888888"><br><br clear="all"></font></span></div></div></blockquote><div><br></div><div>Perchè, C te la da?</div><div><a href="http://en.wikipedia.org/wiki/Short-circuit_evaluation#Support_in_common_programming_languages">http://en.wikipedia.org/wiki/Short-circuit_evaluation#Support_in_common_programming_languages</a><br></div><div><br></div><div><br></div><div></div></div></div><div class="gmail_extra">Ciao  Manlio</div></div>