Se gli operatori booleani & amp ;, || sono implementati come metodi infissi, quindi non è una valutazione di cortocircuito solo una conseguenza dell'implementazione usando la semantica call-by-name, poiché, ad esempio, il & & il metodo non dovrebbe quindi valutare il secondo argomento in ogni caso se il primo è falso.
Mi sto solo chiedendo perché sono generalmente trattati come argomenti separati (ad es. nel corso di introduzione alla Scala che sto prendendo - link ), ma la valutazione del cortocircuito sembra essere solo una conseguenza della chiamata per nome.