Форум сайта python.su
52
Хорошо. В таком случае советую определиться с языком и нормально его изучить. Учебник-документация-сообщества-блоги и практика. Нужно приобретать базу. И не стоит лстить себе фразами про занятия php-программированием и изучение javascript.
Офлайн
20
Python компилируется 100%. Также как и PHP, Ruby и.т.д.
Python (и Ruby) компилируются к тому же и в JVM и CIL (.NET) байткод - кроме своих форматов 
Есть PyPy c встроенным JITом.
Если под “компиляцией” подразумевается “реальный байткод” т.е x86/amd64,
то для этого есть Cython, RPython (в PyPy), Shedskin. Это активные проекты, помимо кучи заброшенных.
Обычно используются для той части кода, котороая должна “летать”. Как правило требуют некоторой адаптации (по крайней мере имеет смысл немного подправить код). Т.е типизации или определенных огранчений - потому как просто компиляция динамичного языка в exeшник не имеет (*как раз из-за динамичности) особого смысла.
Если нужен просто Exeшник “чтоб у юзера все сразу работало”:
cx_freeze, PyInstaller.
Отредактировано EBFE (Июль 27, 2012 01:38:17)
Офлайн
14
EBFEКомпилируются или питоновский байткод выполняется на них?
Python (и Ruby) компилируются к тому же и в JVM и CIL (.NET) байткод - кроме своих форматов
ZzepishКак тут не вспомнить.
у меня складывается впечатление, что между php-программистами и python-программистами ведется какая-то война.((
Отредактировано odnochlen (Июль 27, 2012 02:39:14)
Офлайн
20
odnochlen=>
Компилируются или питоновский байткод выполняется на них?
http://wiki.python.org/jython/JythonFaq/GeneralInfo
It consists of a compiler to compile Python source code down to Java bytecodes
http://msdn.microsoft.com/en-us/magazine/cc300810.aspx
The IronPython byte code is MSIL, intermediate language for the CLR, and will eventually be converted into native code

Не проще ли сразу си изучить? Он по крайней мере универсален.А кто мешает изучать? Просто в Cythonе можно быстрее/проще добится желаемого (да и изучать вроде бы особо нечего).
Отредактировано EBFE (Июль 27, 2012 04:35:12)
Офлайн
52
Ну можно еще вспомнить llvm :) Но автор ждет явно не jit-c, msil и питоновского байт-кода. Компиляция в “реальный байт-код” нужна крайне редко для обычных проектов и совсем нетривиальна. Распространение исполняемых exe-файлов тоже вызывает массу вопросов о целесообразности, тем более что все постоянно жалуются на некорректность работы трансляторов.
Динамичный язык :)
В общем, думаю, незачем рассказывать такие ужасы человеку, который ещё не отличает скрипт от exe-файла. Пусть лучше поднаберется начальных знаний.
Отредактировано fata1ex (Июль 27, 2012 07:53:07)
Офлайн
0
fata1ex
я отличаю скрипт от екзешника XDDD (как мне кажется)
p.s. уже перекрестился 
Офлайн
20
Есть еще Java :) Все компилируется, можно писать для веба. Один из самых популярных языков по версии TIOBE :)
Отредактировано Soteric (Июль 27, 2012 13:22:04)
Офлайн
20
Злые вы. Даже чуток поумничать не даете 
Просто по моему даже “новичку” не помешает знать, что “компиляция” подразумевает немного больше, чем код => черная магия => екзешник.
А насчет целесообразности и вообще возможностей компиляции динамичных языков - от PyPy-цев на эту тему целая лекция c pdf-слайдами есть 
Ну можно еще вспомнить llvmНу UnladenSwallow вроде бы как заброшенНо автор ждет явно не jit-c
? незачем рассказывать такие ужасы человекуЯ еще истории про Красную Руку, Зеленые Глаза, Ruby на Колесиках, Разработчика с Синими Зубами и Код Без Комментариев знаю
.
Отредактировано EBFE (Июль 27, 2012 15:07:20)
Офлайн
0
Soteric
окей) спс ) учту)
Офлайн
253
ZzepishЗачет!!!
и найти для себя идеальный язык
Офлайн