Documentos de investigación genéricos de C #

12

¿Cuáles son los trabajos de investigación más importantes sobre los fundamentos de los genéricos en C # y .NET?

Kariem Ali
fuente
44
La pregunta parece estar demasiado desenfocada. He votado para cerrarlo como una pregunta no real. Vea también cómo hacer una buena pregunta .
Tsuyoshi Ito
99
@ Hsien-Chih Chang, por favor, no desaliente a las personas a hacer preguntas sobre el lenguaje de programación, que están dentro del alcance . Hay mucho trabajo teórico en PL. Ver, por ejemplo, esto y esto . (Sin embargo, esta pregunta en particular suena como "¿Podría indicarme que investigue en algoritmos gráficos?", Es decir, es vago).
Radu GRIGore
66
Voto para mantener la pregunta. Si no fuera tan tarde, también daría una respuesta. Esto es, potencialmente, sobre la teoría PL. Más mañana.
Dave Clarke
2
@Radu: Perdón por el comentario engañoso, no tengo la intención de hacerlo. Lo que realmente quiero decir es que este problema es (actualmente) una solicitud de referencia para trabajos en lenguajes de programación específicos, que no es un problema teórico (actualmente) y está fuera de alcance (¿o no lo es? Tal vez estoy totalmente mal aquí). Me encantaría ver si la pregunta se modifica y se convierte en un problema teórico. Gracias a todos por señalar mi redirección incorrecta, y @Kariem ¡espero que obtengan buenas respuestas aquí!
Hsien-Chih Chang 張顯 之
44
Respondí la pregunta asumiendo que estaba pidiendo los fundamentos de los genéricos de C #. Hubiera sido mejor ser más preciso en su pregunta. ¿Buscabas fundaciones? Implementaciones? ¿Usos exóticos de genéricos C #?
Dave Clarke

Respuestas:

22

Andrew Kennedy de Microsoft Research Cambridge realizó la mayor parte del trabajo importante sobre genéricos para C #. Tiene una página web dedicada al tema. Una discusión en papel bastante reciente sobre los fundamentos es esta (que definitivamente me parece una teoría).

ω

Dave Clarke
fuente
1
Gran respuesta. Revocó mi voto sobre la cuestión. Todavía creo que esto es realmente ingeniería de software, pero definitivamente el lado más teórico.
Derrick Stolee
1
Gracias por sus amables palabras. En mente, la informática teórica es un continuo, que sumerge su final de teoría PL en ingeniería de software. Además, en mi opinión, la ingeniería de software es confusa con muchos diagramas UML.
Dave Clarke
1
También por Andrew Kennedy sobre ese tema está este artículo: research.microsoft.com/en-us/um/people/akenn/generics/…
Johannes Rudolph el