Комментарии 40
У Великодушного Пожизненного Диктатора хорошее чувство юмора!
+11
НЛО прилетело и опубликовало эту надпись здесь
На сегодняшний день производительность Python кода уступает Java, Ruby.
Я всегда считал что Python не уступает в производительности Ruby, мало того, был уверен что превосходит…
+13
Некоторое время назад я тестировал производительность PyPy с JIT, на моих скромных задачах он уступал коду на Си всего в три раза (в то время как CPython работал в десятки раз медленнее). За одно я попробовал что-то вроде Shed Skin, и получил такую же производительность, как в Си.
+1
Я почему-то думал, что Ruby — JIT компилируемый. Видимо перепутал с Rubinius.
0
Кстати, мне очень понравился Cython. В Shed Skin насколько я знаю слишком много ограничений. В Cython например, что бы отключить GIL можно сделать так cdef void my_gil_free_func(int spam) nogil. И конечно, скорость очень близка к Си.
+2
В среднем Python чуть быстрее. В Ruby 2.0 видимо заморочились (судя по CPU load) и сделали много оптимизаций для типичных задач.
+3
А вот куда интереснее, что в PHP 5.5 наделали столько оптимизаций, что он уже обгоняет (в среднем) большинство старых добрых врагов.
0
Ruby уступает, по-крайней мере в бенчмарках.
Более того для Python есть добро вроде Nuitka, который пожизненно ускоряет код (хоть и с оговорками).
Более того для Python есть добро вроде Nuitka, который пожизненно ускоряет код (хоть и с оговорками).
0
Nuitka по скорости не обгоняет Cython
+2
А еще есть www.stackless.com/
+1
Печально что люди которые создают системообразующие вещи «не менеджеры и даже не team lead». Это к слову о карьерном росте в сфере ИТ, а точнее его полном отсутствии.
-12
С чего бы? Если человек не хочет быть менеджером, его все равно нужно заставлять?
+17
Он же работает на полставки, а то и меньше.
+5
Печально как раз то, что молодые инженеры, поработав пару-тройку лет и только-только научившить хоть что-то делать правильно, уходят в менеджмент, а им на смену приходят новички. В итоге в менеджменте те, кто не умеет управлять, а задачи решают те, кто не умеет их решать.
Ну и быть рядовым инженером в хорошей компании, для меня лично гораздо веселее, чем «быть менеджером или даже team-lead».
Ну и быть рядовым инженером в хорошей компании, для меня лично гораздо веселее, чем «быть менеджером или даже team-lead».
+7
Кстати о лямбда-выражениях, может кто помнит ссылку где было обсуждение нового синтаксиса?
0
НЛО прилетело и опубликовало эту надпись здесь
Это поразительно.
+15
Кто же поверит без второго фото? provocation.jpg
+1
Здесь будет трагический рассказ о том, как ваш отец, таинственный программист из Голландии, бросил вас в младенчестве, оставив на память о себе только одну старую потертую фотографию?
+5
По иронии судьбы его первый проект в Google (Mondrian, code review system) был переписан на Java. Причины — больльшой проект на Python практически невозможно поддерживать. Теперь вот Java/GWT.
-1
Почему невозможно? А как же youtube, disqus, dropbox? Django, wingware тоже не маленькие проекты и ничего, поддерживают :)
+5
Думаю, причины скорее в том, что проект на Java будет работать куда быстрее. В масштабах Google выигрыш даже 10% производительности выливается в огромную экономию.
+4
>Причины — больльшой проект на Python практически невозможно поддерживать
Почему? Из чего это следует? Поддерживаемость в первую очередь зависит от культуры разработки в компании, и, только после кучи других факторов, самого языка.
Почему? Из чего это следует? Поддерживаемость в первую очередь зависит от культуры разработки в компании, и, только после кучи других факторов, самого языка.
0
был переписан на Java
Это про Gerrit? Судя по всему это клон Mondrian для Git, т.к. сам Mondrian поддерживает Perforce.
И Google все еще использует Perforce.
0
> Это про Gerrit?
Нет. Если быть уж совсем точным — вначале был Mondrian, потом Shawn Pearce начал Gerrit (на java) с интерфейсом похожим на геррит. Потом Google разработчики склонировали интерфейс Gerrit и написали внутреннюю систему, которая заменила Mondrian.
> И Google все еще использует Perforce.
Not anymore.
Нет. Если быть уж совсем точным — вначале был Mondrian, потом Shawn Pearce начал Gerrit (на java) с интерфейсом похожим на геррит. Потом Google разработчики склонировали интерфейс Gerrit и написали внутреннюю систему, которая заменила Mondrian.
> И Google все еще использует Perforce.
Not anymore.
0
Одна маленькая деталь — в голландском «v» читается как «ф» (точно как в немецком — ну, вы знаете, «Volkswagen» == «Фольксваген»).
Поэтому он все же «фан Россум» а не «ван Россум».
Хотя это, конечно, мелочь.
Поэтому он все же «фан Россум» а не «ван Россум».
Хотя это, конечно, мелочь.
-10
Другая маленькая деталь: вы — не правы, если считаете голландский немецким.
Для начала, если хотите, можете ознакомиться с правилами нидерландско-русского транскрибирования.
Для начала, если хотите, можете ознакомиться с правилами нидерландско-русского транскрибирования.
+7
Я не считаю голландский немецким, но касательно произношения приставки «van» никаких сомнений нет.
0
Вы правы, "v" в голландском соответствует звуку англ. "f", но практическое транскрибирование из голландского в русский предполагает переход этого звука в русское "в". Так сложилось исторически, так что тут все правильно. Вспомните известных футболистов: Марко ван Бастена, или Руда ван Нистелроя.
Вот в немецком «von» действительно переходит в «фон»: Отто фон Бисмарк.
Вот в немецком «von» действительно переходит в «фон»: Отто фон Бисмарк.
0
А то Я бы спросил: «Когда появится JIT компиляция в Python?» На сегодняшний день производительность Python кода уступает Java, Ruby.
Мне кажется он отвечал на подобный вопрос на «кейноте», ответ был примерно таким: «У Python с производительностью все в порядке, если вас не устраивает скорость, то возможно вы выбрали не подходящий инструмент для конкретной задачи.»
+2
Обе компании уже думают о Python 3.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Гвидо ван Россум отвечает на вопросы