.net - studio - nuget interop
Uso del lenguaje de programaciĆ³n D en un contexto.NET (5)
Creo que D puede llamar a las asambleas de .NET visibles a través de COM: http://wiki.dlang.org/COM_Programming .
Tengo curiosidad: ¿Alguien ha usado D junto con los lenguajes .NET? ¿Es eso posible? ¿Qué tipo de cosas es más fácil / tiene sentido hacer en D que es difícil de hacer en, digamos, C ++ / CLI?
http://the-free-meme.blogspot.com/ es un blog de alguien que está trabajando para obtener d en dot net.
Editar:
nanu y nono son proyectos que están tratando de hacer funcionar mono / D, pero ninguno ha tenido cambios allí svn / trunk en el último año.
Usar D junto con .NET es muy posible. La razón:
- .NET puede importar librerías C no administradas (.dll''s que exportan funciones C) usando el atributo dllImport .
- D puede exportar funciones de C utilizando los atributos de exportación y extern (C)
Entonces, considerando los tecnicismos, es completamente posible.
Con respecto a lo que D hace más fácil que C ++, la respuesta es bastante fácil: "Todo". En cierto sentido, D es realmente solo una copia de C ++ con casi todo lo hecho más simple. Claro, eso es solo una media historia, pero razonablemente cierto.
Puede llamar a una DLL D creando una DLL con una Interfaz C y luego llamarla a través de P / Invoke desde .NET.
También hay D para .NET que es una forma de compilar el código D correcto para CIL .
Las otras respuestas son correctas porque compartir código con la implementación nativa también es fácil.