Non si tratta di bytecode ma di IL (Intermediate Language); concettualmente, è molto simile al bytecode di Java.Originariamente inviato da kioto
No credevo che il sorgente di un programma C# venisse compilato in un bytecode che viene interpretato a Run-Time
come avviene per JVM.
Il codice intermedio viene compilato "just in time" dal CLR (Common Language Runtime), che svolge anche numerosi altri servizi.
Si tratta di un programma eseguibile, ma la componente "nativa" del programma si occupa solamente di invocare il CLR per l'esecuzione del codice intermedio; gli eseguibili prodotti dai compilatori per il .NET Framework contengono anche altre informazioni rispetto ad un eseguibile Win32 convenzionale, come i metadati, informazioni sui tipi contenuti all'interno dell'assembly.Originariamente inviato da kioto
Con SharpdDevelop se la mia memoria
non mi inganna il programma risultante é un .exe (Hello World)
Volevo comprendere questo dettaglio se é possibile.
Secondo me, se ti interessa questa architettura, è conveniente che tu faccia qualche ricerca con Google o che acquisti un libro che la illustra adeguatamente.
Ciao!![]()