> что тут извращенского, нормальный usecaseокей! разжовываю почему это извращённо :-)
во первых: Python (и Ruby, наверно) -- _уже_ кросплатформенны :-)
во вторых: чтобы _увеличить_ кросплатформенность -- мы превращаем Python в Python-over-.NET-формат
в третьих: чтобы _ЕЩЁ_ _БОЛЬШЕ_ увеличить кросплатформенность -- мы запускаем этот <блабла>.NET-формат только через Mono (и не вкоем случае НЕ через Miscrosoft.NET , даже когда находимся внутри MsWindows :))
**********
логика подсказывает -- что тот слой который отвечает за кросплатформенность -- по хорошему должен быть только _один_ а не _три_ :-D :-D
....но всёже ради _эксперимента_ -- довольно интересно было видить как Python работает с Mono.Unix.*-функциями внутри MsWindows-операционной системы :-)