acwartz, сначала надо определиться со средой разработки, многое она уже сделает сама. есть разница создавать COM-сервер на C++ и на C#, исходя из тегов.
MaxKozlov, ну вот, например, запаковать все необходимые функции параметрами какой-то своей функции, и юзать эту функцию со своими param в скриптблоке (а иначе как?). я в плане выстраивания инфраструктуры.
абстракции хорошо, чтобы было видно, что именно происходит при первом взгляде (без всех этих преобразований путей, создания дополнительных артефактов и т.д.). это прям решает.
чистый код
MaxKozlov, хорошая тема, т.е. это позволяет импортировать множество функций. надо такое поведение обернуть в функцию. позволит хотя бы на этапе разработки не распространять скрипты на машины в случае их малой связанности.
а ($scriptblok1 + $scriptblok2) определено? чтобы во втором уже осуществлять просто работу с функциями.
Morrowind, удалённый вызов - он тупо удалённый вызов, от него не надо ждать много. я например, разворачиваю скрипты (в будущем модули) на каждой локальной тачке. и потом вызываю их подключая через точку в локальном определении функции. может и есть другие механизмы, но мне о них не известно. и вряд ли. всё логично организовано. тут есть большой специалист MaxKozlov , у которого я собственно много почерпнул, помогает.
где-то всё равно должно создаваться окружение для этой функции. либо подключать локальные скрипты / модули в ${Function:MyFunction} (для локального юзания на удалённой машине), либо передавать все необходимые артифакты сразу в функцию. а как по другому?