НИОКР: Перевести --make на Reflection.Emit
Есть волшебная подсистема генерации сборок на лету: ReflectionEmit.
Можно попробовать генерировать "настоящие" классы из модулей oscript, и сохранять такую сборку на диск в виде dll или exe.
На выходе будет более "честная" двоичная сборка (разумеется зависящая от движка и библиотек), но там уже будет полноценная интеграция с миром .NET на уровне типов и классов.
Пока не до конца знаю зачем, возможно, just because it's fucking awesome.
пробовал год назад :) может получиться, но эпик тот ещё.
Я вообще пробовал байткод заменить на код CLR (гуглить Dynamic Language Runtime и IronPython). Но там ваще копать и копать... Плюнул. Озвученная задача проще.
P.S. признаюсь зачем: чтобы проще интегрироваться в ASP.NET Core в рамках веб-движка. Эта сука кругом на Reflection опирается, и, хотя, это все там переопределяемо, но переопределять почти все ее кишки не очень хочется.
Я целиком поддерживаю идею плотнее уходить в CLR.
Оххх, чешутся рученьки! Но времени совсем нет (