Il compilatore C# è stato scritto in C++?Il compilatore C# era scritto in C++?
risposta
Sì, ma ci sono piani per scrivere un compilatore C# in C#, che credo sia stato discusso in this podcast.
Sì.
Il compilatore Mono C# è scritto in C#.
Il compilatore che compila il compilatore C# mono è anche scritto in C#? –
Sì, era - come la maggioranza di CLR. Se volete vedere la struttura interna di CLR e/o compilatori consiglio vivamente condiviso Fonte CLI da Microsoft (aka Rotor):
Ma, c'è in realtà un compilatore scritto in C#. Credo che Mono sia scritto in questo modo. Scarica Mono sources e scoprilo tu stesso.
Il framework .NET è stato scritto in C Semplice Managed (SMC)
Storia
Durante lo sviluppo di .NET Framework, le librerie di classi sono state originariamente scritte utilizzando un compilatore di codice gestito sistema chiamato Simple Managed C (SMC). Nel gennaio 1999, Anders Hejlsberg formò una squadra per costruire una nuova lingua all'epoca chiamata Cool, che stava per "C-like Object Oriented Language" [16]. Microsoft aveva considerato di mantenere il nome "Cool" come nome finale della lingua, ma ha scelto di non farlo per ragioni di marchio. Nel momento in cui il progetto .NET è stato annunciato pubblicamente alla Conferenza degli sviluppatori professionali del luglio 2000, la lingua è stata rinominata in C# e le librerie delle classi e il runtime ASP.NET sono state trasferite su C#.
Da: http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29
Questo risponde a una domanda, ma non alla domanda dell'OP. – ProfK
c'è una nuova (come di fine 2011) C# e VB compilatore scritto da Microsoft chiamato Roslyn che è scritto, rispettivamente in C# e VB.NET. La pagina del progetto è here. Il compilatore di Roslyn è scritto come una libreria che espone una ricca API pubblica. C'è un articolo di notizie here su di esso da InfoWorld.
AGGIORNAMENTO: A partire dal 3 aprile 2014, Roslyn è open source con Apache License 2.0.
- 1. Il compilatore gcc C è scritto in C?
- 2. Come può un compilatore C essere scritto in C?
- 3. Come è stato scritto il primo compilatore C?
- 4. Quando il compilatore C# è scritto in C#, sarà in grado di modificarlo?
- 5. Blog software scritto in C o C++
- 6. Server FTP scritto in C#
- 7. Come eseguire il programma scritto per il vecchio compilatore?
- 8. C per avviare il compilatore?
- 9. Specificare il compilatore C++ in waf
- 10. Qualsiasi IDE PHP scritto in C?
- 11. Un client BitTorrent completamente scritto in C#?
- 12. c'è un equivalente Memcached scritto in C#?
- 13. Il più bel software open source scritto in C++
- 14. La differenza tra il compilatore Mono C# e il compilatore MS C# rispetto all'ambito
- 15. Compilatore PIC16 C
- 16. C Errore # compilatore CS0433
- 17. compilatore C# Enhancement Suggerimento
- 18. Compilatore C#: opzione/nostdlib
- 19. Compilatore PIC C gratuito
- 20. Compilatore C standard attuale?
- 21. C compilatore ??) sostituzione
- 22. Come determinare quale compilatore C/C++ usare?
- 23. Come utilizzare il compilatore Visual Studio C++?
- 24. controlla se il compilatore C funziona ... no
- 25. Compilatore C/C++ che genera codice offuscato
- 26. C# Per quanto tempo l'utente era inattivo
- 27. Il compilatore C# è open source?
- 28. Perché il compilatore C# emette OpCode aggiuntivi in IL?
- 29. C++ frontend solo compilatore (convertito da C++ a C)
- 30. Il modo più semplice era condividere il codice del progetto di gruppo scritto in MatLab
Hm, in superficie sembra sciocco, un po 'come fare cibo per cani con cibo per cani. Sono sicuro che ha il merito, però. –
Quindi, quale sarebbe stato usato per compilare il compilatore scritto in C#? Parla della ricorsione! –
@Josh: la versione precedente del compilatore. È iterativo, non ricorsivo. Non stanno usando la stessa versione del compilatore per compilare se stesso. Piuttosto, implementano la versione successiva del compilatore usando la versione precedente. –