Мне нужен язык сценариев, который может быть размещен приложением .net со следующими функциями - PullRequest
0 голосов
/ 24 июня 2009
  • Мне нужно иметь возможность выставлять «команды», которые делают вызовы на хост.
  • Мне нужен простой, легко читаемый синтаксис.
  • Это должно быть легко для непрограммистов.

Пример будет следующим:

Хост-приложение:

ScriptHost.AddCommandBinding("MyCommand", delegateToMyHandler, parameterDefinitionsStruct);

Сценарий

 returnval = MyCommand(param1, param2);

кто-нибудь знает что-нибудь подобное?

Ответы [ 2 ]

2 голосов
/ 24 июня 2009

IronPython идеально подходит для этого.

В описании книги для IronPython in Action написано «Вы узнаете, как IronPython может быть встроен как готовый язык сценариев в программы на C # и VB.NET» .

0 голосов
/ 24 июня 2009

Я бы посоветовал использовать PowerShell, если кто-то из ваших непрограммистов является системным администратором. Он используется в качестве встроенного языка сценариев для Exchange Server и SQL Server и поставляется с Windows 7 и Windows Server 2008 R2.

...