我只是在听一些较旧的.Net Rocks!剧集,我found #329 on DSLs很有趣。我的问题是,我找不到任何好的在线资源,试图学习这项技术的人。我得到了创建新设计师的基础知识,但缺乏DSL工具使用的T4引擎的MS文档,以及如何将模板与DSL模型集成。
有没有人知道MS DSL工具的一些很好的入门资源?
答案 0 :(得分:5)
DSL Tools团队的架构师写了一本书,Domain-Specific Development with Visual Studio DSL Tools.该书的website还有其他一些链接和资源。
答案 1 :(得分:3)
如果您对DSL感兴趣,Jeff Moser已经写了一些关于它们的精彩文章(以及您需要的'meta'思维框架)here, here,和here在他的博客上。
答案 2 :(得分:2)
Martin Fowler目前正在写一本关于DSL的书。以下是他就此主题发表的presentation。
答案 3 :(得分:2)
对我而言,T4示例的最佳来源是this博客。
答案 4 :(得分:1)
答案 5 :(得分:1)
我发现以下页面上有许多非常有用的网络广播:
答案 6 :(得分:0)
DSL的一个很棒的选择是Boo。我一直在使用它来设置我的IoC容器,定义路由,验证规则。 Ayende Rahien正在为曼宁写一本关于这个主题的精彩书籍Building Domain Specific Languages in Boo
答案 7 :(得分:0)
答案 8 :(得分:0)
Martin Fowler正在写一本关于DSL的书。到目前为止,您可以阅读他的工作here http://www.martinfowler.com/dslwip/
我还在Jay Fields进行了一次精彩的演讲(他的幻灯片是here)。
答案 9 :(得分:0)
我建议将http://msdn.microsoft.com/en-us/vsx/cc677256.aspx用于DSL Tools作为入门者。
另外,请查看MDSD(模型驱动开发)的概念。 关于该主题(和DSL)的专家是Markus Voelter:http://www.voelter.de/
我相信MDSD,软件生产线和DSL之间有很多相似之处,这种“新的”做事方式需要清理它的概念。 这就是为什么很难找到关于这个主题的好信息的原因之一。
另一方面,acm.org拥有广泛的研究论文数据库,来自各种会议的文章(如OOPSLA),您可以在其中找到有关DSL,语言设计,SPL,MDSD等的大量信息。 / p>
答案 10 :(得分:0)
以下是我认为有用的其他几个网站:
答案 11 :(得分:0)
对于Visual Studio DSL Tools(将图形DSL添加到Visual Studio的工具),这里有一个介绍性动手实验室:http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db
包含其他样本链接的工具主页位于:http://archive.msdn.microsoft.com/vsvmsdk