Я точно знаю, что в Python и Lua есть привязки для .NET и Java - вы можете встраивать интерпретаторы. Не знаю, есть ли какие-либо привязки для Javascript и Flash.
Проблема с Python заключается в том, что есть три варианта, сделанные разными людьми.
- IronPython для .NET
- Jython для Java
- и обычный CPython
Я не работал над Jython, поэтому я не буду комментировать это. Но есть некоторые проблемы с переносимостью между IronPython и CPython. Например: IronPython не поддерживает собственные расширения Си. Если есть скрипты, написанные на CPython, которые используют их, вам будет сложно портировать их на IronPython. Кроме того, если скрипты IronPython используют какие-либо библиотеки .NET, вам будет сложно портировать их на CPython.
Реализация Lua, с другой стороны, происходит из одного места, и я не ожидаю таких проблем.