Есть ли другие примеры DSL в powershell? - PullRequest
8 голосов
/ 03 мая 2011

PowerBoots - очень полезный пример DSL, который использует блоки скриптов для создания графических интерфейсов:

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

Я знаю, что без указания цели Домен этот вопрос выглядит очень общим.Итак, я собираюсь сделать это более конкретным:

Знаете ли вы какой-либо другой проект, реализующий своего рода DSL в powershell?

Ответы [ 4 ]

10 голосов
/ 04 мая 2011

Вы также должны посмотреть на psake: https://github.com/JamesKovacs/psake

Кроме того, я только что нашел Пестера, который является ответом PoSh для RSpec: https://github.com/pester/Pester

6 голосов
/ 03 мая 2011
3 голосов
/ 03 мая 2011

Здесь - пример DSL для XML в PowerShell. Здесь - запись в блоге Джеффри Сновера о DSL в PowerShell (см. Комментарии для дополнительных ссылок).

0 голосов
/ 28 июня 2013

Я попробовал PowerShell в качестве DSL-скрипта для приложения на C # .Net, и мой опыт опубликовал здесь . .PowerShell действительно мощный, когда дело доходит до мира DSL.

...