Come viene determinata esattamente la portabilità di un linguaggio come C? Ho imparato che i compilatori sono specifici dell'ISA. Se questo è vero, come è C portatile? O è che solo il codice sorgente scritto in C è portatile ma non gli eseguibili? Gli eseguibili ISA specifici per esempi di applicazioni per x86 sono separati dalle applicazioni per Apple (supponendo che Apple usi il microprocessore Motorola / PowerPC)?