Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - compilatore linguaggi .NET
Forum - C# / VB.NET - compilatore linguaggi .NET

Avatar
Lafa_96 (Normal User)
Pro


Messaggi: 111
Iscritto: 09/03/2011

Segnala al moderatore
Postato alle 22:03
Domenica, 17/04/2011
qualcuno sa come diavolo si possa creare un compilatore .NET?? non ho assolutamente intenzione di crearne uno perchè a malapena uso vb, comunque sapete in che linguaggio può essere scritto e quanto tempo e cura ci voglia a svilupparlo?? Sono mooolto curioso xD

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
2
Down
V
Segnala al moderatore
Postato alle 23:01
Domenica, 17/04/2011
un compilatore in generale è un programma molto complesso da realizzare.
per farti un'idea i sorgenti di gcc sono pubblici, dagli un'occhiata e fatti un'idea di quanto può essere complesso un compilatore C/C++

per quanto riguarda .NET il compilatore deve occuparsi di tradurre il codice C# o VB.NET in MSIL.  In realtà fare un compilatore .NET in .NET è dannatamente semplice, basta usare CompileAssemblyFromSource (http://msdn.microsoft.com/en-us/library/system.codedom.com ...

un esempio: http://stackoverflow.com/questions/826398/is-it-possible-t ...

i codici di gcc non li riesco proprio a trovare, come faccio a vederli?? grazie - Lafa_96 - 20/04/11 18:25
PM
Avatar
I)eathBringer (Normal User)
Pro


Messaggi: 127
Iscritto: 11/08/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 23:30
Domenica, 17/04/2011
In .NET esiste System.CodeDom che fornisce tutte le risorse per poter compilare codice scritto

PM
Avatar
Phil93 (Normal User)
Pro


Messaggi: 85
Iscritto: 26/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 13:30
Lunedì, 18/04/2011
In alternativa, se volessi divertirti un po', potresti anche creare una classe che fa da wrapper al compilatore a riga di comando.

PM
Avatar
Jollyman2 (Normal User)
Newbie


Messaggi: 19
Iscritto: 22/01/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 21:21
Lunedì, 18/04/2011
Con .NET tutto è 100 volte più semplice.
Confermo che il namespace System.CodeDom ha tutto per compilare in .NET.
Per altri linguaggi penso dovrai cercare altre soluzioni.

PM