MacGyverPPC ha scritto:Vista l'evoluzione... mi sembra strano che nessuno abbia mai pensato o fatto un programma che sia in grado di convertire in linguaggio macchina i programmi.
Sarebbe un vantaggio... probabilmente non è facile tradurli da C in Assembly... ma chissà,
magari un giorno l'evoluzione porterà anche a certi trucchi...
eheh... hai appena descritto il funzionamento del Compilatore :D
il suo lavoro è proprio quello di tradurre da un linguaggio di alto livello (come il C) all'assembly. Successivamente l'assembler prende questo listato in assembly e lo traduce in linguaggio macchina.
Il problema è che l'essere umano, se è molto bravo, riesce a scrivere un assembly migliore di quello generato in automatico dal compilatore.
In realtà, sempre se molto bravo, potrebbe ottenere le stesse prestazioni anche usando direttamente il C. Dipende tutto dalle capacità del programmatore, non tanto dal linguaggio C che di per sè è uno dei più efficienti che esistano.