Ответ 1
Jython и IronPython - это разные реализации python, оба из которых выполняются на разных виртуальных машинах. Jython работает на JVM (виртуальная машина Java), а IronPython работает на CLR (время выполнения общего языка). Это означает, что программы, использующие эти реализации, могут использовать библиотеки и экосистемы виртуальных машин. Например, используя Jython, я могу написать плагин для Java-приложения, а с помощью IronPython я могу использовать стандартную библиотеку .NET. Недостатком использования другой реализации для CPython является то, что CPython является наиболее используемым питоном и поэтому имеет лучшую поддержку от библиотек и разработчиков. Например, популярная библиотека, например NumPy, будет работать только на CPython, поскольку она полагается на CPython C api, которую не могут предоставить ни Jython, ни IronPython.