C # Generics Research Papers

12

Was sind die wichtigsten Forschungsarbeiten zu den Grundlagen von Generika in C # und .NET?

Kariem Ali
quelle
4
Die Frage scheint zu unkonzentriert zu sein. Ich habe dafür gestimmt, es als keine echte Frage zu schließen. Siehe auch, wie man eine gute Frage stellt .
Tsuyoshi Ito
9
@ Hsien-Chih Chang, bitte entmutigen Sie nicht, Fragen zur Programmiersprache zu stellen, die in den Geltungsbereich fallen . In PL steckt viel theoretische Arbeit. Siehe zB dies und das . (Diese spezielle Frage klingt wie "Könnten Sie mich auf die Erforschung von Graph-Algorithmen hinweisen?",
Dh
6
Ich stimme dafür, die Frage zu behalten. Wenn es nicht so spät wäre, würde ich auch eine Antwort geben. Hier geht es möglicherweise um die PL-Theorie. Mehr morgen.
Dave Clarke
2
@Radu: Sorry für den irreführenden Kommentar, das habe ich nicht vor. Was will ich wirklich zu sagen ist , dass dieses Problem ist (derzeit) eine Referenzanforderung für die Papiere in bestimmten Programmiersprachen, die kein theoretisches Problem (derzeit) und ist von Umfang aus (Oder ist es nicht? Vielleicht bin ich total hier falsch). Ich würde gerne sehen, ob die Frage geändert wird und zu einem theoretischen Problem wird. Ich danke Ihnen allen, dass Sie auf meine falsche Weiterleitung hingewiesen haben, und hoffe, dass Sie hier gute Antworten erhalten!
Hsien-Chih Chang 張顯 張顯
4
Ich beantwortete die Frage unter der Annahme, dass Sie nach den Grundlagen von C # -Generika fragten. Es wäre besser gewesen, in Ihrer Frage genauer zu sein. Warst du hinter Stiftungen her? Implementierungen? Exotische Verwendungen von C # -Generika?
Dave Clarke

Antworten:

22

Die meisten wichtigen Arbeiten zu Generika für C # wurden von Andrew Kennedy bei Microsoft Research Cambridge durchgeführt. Er hat eine Webseite zum Thema. Eine relativ junge Papierdiskussion über die Grundlagen ist diese (die für mich definitiv wie eine Theorie aussieht).

ω

Dave Clarke
quelle
1
Gute Antwort. Es hat meine Abstimmung über die Frage umgekehrt. Ich glaube immer noch, dass dies wirklich Softwareentwicklung ist, aber definitiv die theoretischere Seite.
Derrick Stolee
1
Danke für Ihre netten Worte. Theoretische Informatik ist ein Kontinuum, das seine PL-Theorie in Software-Engineering umwandelt. Meiner Meinung nach ist das Software-Engineering mit vielen UML-Diagrammen unübersichtlich.
Dave Clarke
1
Ebenfalls von Andrew Kennedy zu diesem Thema ist dieses Papier: research.microsoft.com/en-us/um/people/akenn/generics/…
Johannes Rudolph