【问题标题】:Domain Specific Language resources [closed]领域特定语言资源 [关闭]
【发布时间】:2008-08-07 06:24:33
【问题描述】:

我只是在听一些较老的 .Net Rocks!剧集,我found #329 on DSLs 很有趣。我的问题是我无法为尝试学习这项技术的人们找到任何好的在线资源。我了解了创建新设计师的基础知识,但是缺少有关 DSL 工具使用的 T4 引擎的 MS 文档以及如何将模板与 DSL 模型集成。

有人知道一些关于 MS DSL 工具的好的介绍性资源吗?

【问题讨论】:

  • 您可能希望将答案汇总到您的问题中,以便为其他人提供一站式服务。

标签: t4 dsl vsx


【解决方案1】:

DSL Tools 团队的架构师写了一本书,Domain-Specific Development with Visual Studio DSL Tools. 这本书的website 有一些其他的链接和资源。

【讨论】:

    【解决方案2】:

    如果您对 DSL 感兴趣,Jeff Moser 在他的博客上写了一些关于它们的精彩文章(以及您需要的“元”思维框架)here,here,here

    【讨论】:

      【解决方案3】:

      Martin Fowler 目前正在写一本关于 DSL 的书。这是他针对该主题给出的presentation

      【讨论】:

        【解决方案4】:

        对我来说,T4 示例的最佳来源是 this 博客。

        【讨论】:

          【解决方案5】:

          由于您正在寻找 MS 世界,您可能需要查看F#。它提供了扩展其语法以编写特定领域语言的能力(参见this link,第 16 页的示例代码)。

          【讨论】:

            【解决方案6】:

            我发现以下包含许多网络广播的页面非常有用:

            http://msdn.microsoft.com/en-us/vsx/cc677256.aspx

            【讨论】:

              【解决方案7】:

              DSL 的绝佳选择是Boo。我一直在使用它来设置我的 IoC 容器、定义路由、验证规则。 Ayende Rahien 正在为曼宁写一本很棒的书,名为Building Domain Specific Languages in Boo

              【讨论】:

                【解决方案8】:
                【解决方案9】:

                Martin Fowler 正在写一本关于 DSL 的书。到目前为止你可以阅读他的作品herehttp://www.martinfowler.com/dslwip/

                我还参加了Jay Fields 的精彩演讲(他的幻灯片是here)。

                【讨论】:

                  【解决方案10】:

                  我会推荐 http://msdn.microsoft.com/en-us/vsx/cc677256.aspx 作为 DSL 工具的入门者。

                  另外,请查看 MDSD(模型驱动开发)的概念。 该主题(和 DSL)的专家是 Markus Voelter:http://www.voelter.de/

                  我相信 MDSD、软件生产线和 DSL 之间有很多相似之处,以至于这种“新”的做事方式需要清理它的概念。 这就是为什么很难找到有关该主题的好信息的原因之一。

                  另一方面,acm.org 拥有庞大的研究文章数字图书馆,以及来自各种会议(如 OOPSLA)的文章,您可以在其中找到有关 DSL、语言设计、SPL、MDSD 等的大量信息。

                  【讨论】:

                    【解决方案11】:

                    这里还有一些我觉得有用的网站:

                    【讨论】:

                      【解决方案12】:

                      对于 Visual Studio DSL 工具(将图形 DSL 添加到 Visual Studio 的工具),这里有一个介绍性动手实验室:http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db

                      工具的主页与其他示例的链接在这里:http://archive.msdn.microsoft.com/vsvmsdk

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 2019-01-05
                        • 2010-09-06
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多