在PowerShell中还有其他DSL的例子吗?

时间:2011-05-03 18:47:36

标签: powershell dsl abstraction

PowerBoots是一个非常有用的DSL示例,它利用脚本块来创建GUI:

Boots {
   StackPanel {
      Button "A bed of clams"
      Button "A coalition of cheetas"
      Button "A gulp of swallows"
   }
}

我知道如果不指定目标,这个问题就显得非常普遍了。所以我将更具体地说明:

您是否知道在PowerShell中实现某种DSL的任何其他项目?

4 个答案:

答案 0 :(得分:10)

你还应该看看psake:https://github.com/JamesKovacs/psake

另外,我刚发现Pester,这是RSpec的PoSh答案:https://github.com/pester/Pester

答案 1 :(得分:6)

答案 2 :(得分:3)

Here是PowerShell中XML for XML的一个例子。 Here是Jeffrey Snover关于PowerShell中DSL的博客文章(请查看评论以获取更多链接)。

答案 3 :(得分:0)

我尝试使用PowerShell作为C#.Net应用程序的DSL脚本,我的经验发布了here. .PowerShell在DSL世界中非常强大。