t4 - specific - que es dsl programacion
Recursos de idioma específico del dominio (12)
Ya que estás buscando MS-world, es posible que desees mirar F # . Ofrece la capacidad de extender su sintaxis para escribir lenguajes específicos del dominio (vea este enlace , página 16 para ver el código de muestra).
¡Estaba escuchando algunas viejas .Net Rocks! episodios, y encontré # 329 en DSL para ser interesante. Mi problema es que no puedo encontrar ningún buen recurso en línea para las personas que intentan aprender esta tecnología. Obtengo los conceptos básicos de la creación de nuevos diseñadores, pero faltan los documentos MS en el motor T4 utilizado por las herramientas DSL y cómo integrar las plantillas con los modelos DSL.
¿Alguien sabe de algunos buenos recursos introductorios para las herramientas MS DSL?
Si está interesado en las DSL, Jeff Moser ha escrito algunos artículos geniales sobre ellos (y la mentalidad ''meta'' que necesita) aquí, aquí y aquí en su blog.
Martin Fowler actualmente está escribiendo un libro sobre DSL. Aquí hay una presentación que dio sobre el tema.
Martin Fowler está escribiendo un libro sobre DSL. Puedes leer su trabajo hasta ahora aquí http://www.martinfowler.com/dslwip/
También fui a una buena presentación de Jay Fields (Sus diapositivas están aquí ).
Una opción fantástica para DSL es Boo . Lo he estado usando para cosas como configurar mi contenedor IoC, definir rutas, reglas de validación. Ayende Rahien está escribiendo un fantástico libro sobre el tema para Manning llamado Building Domain Specific Languages en Boo
Encontré la siguiente página con varios webcasts muy útiles:
Recomendaría http://msdn.microsoft.com/en-us/vsx/cc677256.aspx para herramientas DSL como iniciador.
Además, consulte el concepto de MDSD (Desarrollo impulsado por modelos). Un experto en ese tema (y DSL) es Markus Voelter: http://www.voelter.de/
Creo que hay tantas similitudes entre MDSD, las líneas de producción de software y DSL en general que esta ''nueva'' forma de hacer las cosas necesita limpiar sus conceptos. Esa es una de las razones por las cuales es difícil encontrar buena información sobre el tema.
En otra nota, acm.org tiene una extensa biblioteca digital de artículos de investigación, artículos de varias conferencias (como OOPSLA), donde puede encontrar mucha información sobre DSL, diseños de idiomas, SPL, MDSD, etc.
Para mí, la mejor fuente de ejemplos de T4 fue este blog.
Aquí hay algunos sitios web más que me parecen útiles:
Los arquitectos del equipo de DSL Tools escribieron un libro, Desarrollo específico del dominio con Visual Studio DSL Tools. El sitio web del libro tiene otros enlaces y recursos.
Para las herramientas DSL de Visual Studio (herramientas para agregar DSL gráficos a Visual Studio), hay un laboratorio de introducción en este sitio: http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db
La página de inicio para la herramienta con enlaces a otras muestras está aquí: http://archive.msdn.microsoft.com/vsvmsdk