Сравнение C# и IronPython для скрипта. Где почитать?
От: Аноним  
Дата: 14.08.14 13:57
Оценка:
Добрый день!

Подскажите не встречал ли кто-нибудь сравнение C# и IronPython как языков для написания скриптов в .NET программах?
Если такого нет, то может быть поделитесь своими соображениями?
Суть в том, что в программе нужна возможность ввода формул, инициализации настроек, описания не сильно сложных алгоритмов (например алгоритм выбора счетов для проводки в зависимости от ряда общих настроек и параметров конкретной финансовой операции).
Делать это будет администратор-прикладник (т.е. спец, работающий на стыке предметной области и ИТ), от которого можно требовать элементарного понимания процедурного языка программирования.
Важно, что изменения должны вноситься и применяться без перезапуска (тем более без перекомпиляции) программы.
Для повышения надежности скрипты будут выполняться в отдельном домене (AppDomain).
Скрипты будут выполняться на сервере, поэтому исполняться будут одновременно в нескольких потоках. (Кстати, не будет ли с многопоточым запуском скриптов у IronPython)?
Поэтому применение C# будет возможно (если текст скрипта изменился, то выгружаем домен, компилируем новый скрипт в новую сборку и загружаем эту сборку во вновь созданный AppDoman).
Сейчас я различий вижу только два:
1. При использовании C# нужно время на компиляцию и перезагрузку домена в отличие от интерпретируемого IP, зато IronPython исполняться медленнее будет.
2. Ну и синтаксис все-таки разный.

Что я еще упустил?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.