Ich bin auf der Suche nach Büchern und Literatur über das Innenleben der CLR (und/oder möglicherweise der DLR), mein langfristiges Ziel ist es, eine einfache Sprache auf der CLR zu implementieren.
Antworten
Zu viele Anzeigen?Ein paar Vorspeisen für den CLR:
- CLR über C# (demnächst ein Update für v4) (Jeff Richter)
- ECMA 335
- Grundlegendes .NET Band 1 (Don Box et al) - deckt nicht .NET 2.0 ab, ist aber ein guter Ausgangspunkt
Das DLR selbst ist Offene Quelle und seine Dokumentation ist ziemlich praktisch.
Ich könnte mir vorstellen, dass der Quellcode für Mono vielleicht etwas dazu zu sagen haben. Der C#-Compiler ist selbst in C# geschrieben, und der Quellcode ist verfügbar.
IronPython und IronRuby sind Open-Source-Implementierungen auf der Grundlage des DLR (selbst Open-Source auf Codeplex ); und einige IronPython-Versionen enthielten eine ToyScript-Sprache, die als Beispiel für die allgemeine DLR-Sprachimplementierung dienen sollte - vielleicht ist sie heute noch Teil des DLR-Pakets.
Ich bin mir nicht sicher, was das DLR angeht, aber hier sind einige Open-Source-.NET-Sprachen, deren Quellcode Sie sich ansehen können, um zu sehen, wie sie es machen:
- Boo - Eine Python-ähnliche Sprache
- LOLCode - Ein ziemlicher Scherz, aber er könnte Ihnen dennoch einige Informationen liefern
Ich werde mehr posten, wenn ich mich an andere erinnere...
- See previous answers
- Weitere Antworten anzeigen