Wurde der C# -Compiler in C++ geschrieben?Wurde der C# -Compiler in C++ geschrieben?
Antwort
Ja, aber es gibt Pläne, einen C# -Compiler in C# zu schreiben, der, wie ich glaube, in besprochen wurde.
Ja.
Der Mono C# Compiler ist in C# geschrieben.
Wurde der Compiler, der den Mono-C# -Compiler kompiliert, auch in C# geschrieben? –
Ja war es - als Mehrheit der CLR. Wenn Sie die Interna der CLR sehen möchten und/oder Compiler Ich würde Shared Source CLI von Microsoft dringend empfohlen (aka Rotor):
Aber, Es gibt tatsächlich einen Compiler in C# geschrieben. Ich glaube, dass Mono auf diese Weise geschrieben wird. Laden Sie Mono sources herunter und finden Sie es selbst heraus.
Das Framework .NET in einfacher Managed C (SMC)
Geschichte eines verwalteten Code-Compiler bei der Entwicklung von .NET Framework, die Klassenbibliotheken wurden ursprünglich geschrieben wurde geschrieben
System namens Simple Managed C (SMC). Im Januar 1999 gründete Anders Hejlsberg ein Team, um eine neue Sprache namens Cool zu entwickeln, die für "C-like Object Oriented Language" stand. [16] Microsoft hatte erwogen, den Namen "Cool" als endgültigen Namen der Sprache beizubehalten, entschied sich jedoch aus Markengründen nicht dafür. Als das .NET-Projekt auf der Professional Developers Conference im Juli 2000 öffentlich angekündigt wurde, war die Sprache in C# umbenannt und die Klassenbibliotheken und die ASP.NET-Laufzeit in C# portiert worden.
Von: http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29
Dies beantwortet eine Frage, aber nicht die Frage des OP. – ProfK
Es gibt eine neue (Stand Ende 2011) C# und VB-Compiler von Microsoft geschrieben Roslyn genannt, die jeweils in C# und VB.NET geschrieben. Projektseite ist here. Der Roslyn-Compiler ist als eine Bibliothek geschrieben, die eine reichhaltige öffentliche API verfügbar macht. Es gibt einen Nachrichtenartikel here darüber von InfoWorld.
UPDATE: Ab dem 3. April 2014 ist Roslyn Open Source unter der Apache License 2.0.
- 1. Tree-Parser für Compiler in C++ geschrieben
- 2. In welcher Sprache wird der C# -Compiler geschrieben?
- 3. Verwalteter OleDB-Anbieter, der in C geschrieben wurde
- 4. Ajax Push in C/C++ geschrieben?
- 5. Compiler Fehler in C++
- 6. "Anagram" Programm geschrieben in C
- 7. Python-Compiler in Java geschrieben
- 8. FTP Server in C# geschrieben
- 9. Optimieren C/C++ - Compiler kompilierungsübergreifend?
- 10. C/C++ Compiler Feedback Optimierung
- 11. C-Compiler-Strukturoptimierung
- 12. Warum scheint mein C++ - Compiler in c
- 13. Wie funktionieren C/C++ - Compiler?
- 14. C++, Schablone, Compiler-Fehler
- 15. C# Compiler Enhancement Vorschlag
- 16. C# Sass Compiler
- 17. Ein BitTorrent-Client vollständig in C# geschrieben?
- 18. Gibt es einen fortgeschrittenen Compiler-Compiler-Lexer/Parser in C#?
- 19. Wie erkennt der C# -Compiler COM-Typen?
- 20. C-Compiler für MS-DOS
- 21. C++ - Compiler-Fehler in Netbeans
- 22. Objective C Compiler Fehler
- 23. C# -Compiler:/Nostdlib Option
- 24. Compiler Fehler C++
- 25. Der Unterschied zwischen Mono C# -Compiler und MS C# -Compiler in Bezug auf Scope
- 26. C# Compiler-Fehler CS0433
- 27. Kostenloser PIC C Compiler
- 28. Bester C++ - Compiler?
- 29. Convert LINQ in VB.NET geschrieben in C#
- 30. C zu brainfuck Compiler?
Hm, auf der Oberfläche klingt es albern, irgendwie wie Hundefutter aus Hundefutter zu machen. Ich bin mir sicher, dass es sich lohnt. –
Also was würde verwendet werden, um den in C# geschriebenen Compiler zu kompilieren? Sprechen Sie über Rekursion! –
@Josh: die vorherige Version des Compilers. Es ist iterativ, nicht rekursiv. Sie verwenden nicht die gleiche Version des Compilers, um sich selbst zu kompilieren. Vielmehr implementieren sie die nächste Version des Compilers mit der vorherigen Version. –