... что касается с Python, то тут я, как погляжу все очень плохо. И, удивительно, как на нем умудряются писать сайт с онлайн играми и серьезные проекты, если не возможно на данный момент защитить свой код.
Опять 25.
Повторяю еще раз.
1. Код на сервере клиенту сервера недоступен. Клиент видит только результаты сгенерированные выполнением программы (а не код). Это ясно или нет ? Или еще раз повторить.
2. Защищенный код может быть только в откомпилированной программе ( + аппаратные ключики для усложнения отладки при попытках модернизации).
ЗЫ1. Для начала разберитесь, что Вы хотите защищать и от кого, а потом уже можно о чем-то говорить.
Сейчас пока разговоры ни о чем.
Насчет производительности.
Сравнивать питон надо с Java/C#, все другие сравнения - это некорректно, мсм.
Узкие места всегда можно ускорить:
- за счет компиляции
- модернизации алгоритмов
- реализации узкого места на С ( или даже на ассемблере, если приспичит).
ЗЫ2.
Библиотеки питона компилированные, как и в Java/C#.
1. Мифическое отличие.
В питоне при первом выполнении идет компиляция в байт-код.
В Java/C# компиляция в байт-код предварительная.
Разницы, на мой взгляд, нет.
Но очевидно, что в питоне это удобнее, проще и быстрее в разработке.
2. Реальное отличие.
В питоне API вызовы делаются из байт кода.
Пока в питоне нет jit-компиляции. Будет или нет, я не в курсе.
Когда-то и в Java/C# jit не было.
В Java/C# API вызовы делаются из jit-компилированного байт кода.
ЗЫ3. jit для ясности что-то типа "just in time".