代码之家  ›  专栏  ›  技术社区  ›  Eric Haskins

特定于域的语言资源[已关闭]

  •  10
  • Eric Haskins  · 技术社区  · 16 年前

    我只是在听一些老的.NET摇滚乐!情节和我 found #329 on DSLs 有趣。我的问题是,我找不到任何好的在线资源给那些想学习这项技术的人。我了解了创建新设计人员的基本知识,但是DSL工具使用的T4引擎上的MS文档以及如何将模板与DSL模型集成在一起还不够。

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

    12 回复  |  直到 13 年前
        1
  •  5
  •   Marek Grzenkowicz    13 年前

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

        2
  •  3
  •   Justin Standard    16 年前

    如果你对DSL感兴趣, Jeff Moser 写了一些关于它们的伟大文章(以及你需要的“元”心态) here, here, here 在他的博客上。

        3
  •  2
  •   Sam McAfee    16 年前

    Martin Fowler 目前正在写一本关于DSL的书。这里是一个 presentation 他放弃了这个话题。

        4
  •  2
  •   SeeR Noldorin    16 年前

    对于我来说,t4例子的最佳来源是 this 博客。

        5
  •  1
  •   Chris Bunch    16 年前

    既然你在关注微软的世界,你可能想看看 F# . 它提供了扩展其语法以编写特定于域的语言的能力(请参见 this link ,样本代码见第16页)。

        6
  •  1
  •   Alex Duggleby    16 年前

    我发现以下几页的网络广播非常有用:

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

        7
  •  0
  •   Chris Canal    16 年前

    DSL的最佳选择是 Boo . 我一直在使用它来设置我的IOC容器、定义路由、验证规则。 Ayende Rahien 正在为曼宁写一本关于这个问题的好书 Building Domain Specific Languages in Boo

        9
  •  0
  •   Johnno Nolan    16 年前

    马丁·福勒正在写一本关于DSL的书。到目前为止你可以读他的作品 here http://www.martinfowler.com/dslwip/

    我也参加了一个很好的演讲 Jay Fields (他的幻灯片是 here )

        10
  •  0
  •   jhaukur    16 年前

    我建议你 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
  •  0
  •   Mark    15 年前
        12
  •  0
  •   GarethJ    13 年前

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

    该工具的主页与其他示例的链接如下: http://archive.msdn.microsoft.com/vsvmsdk

    推荐文章