Как стать автором
Обновить

Комментарии 40

У Великодушного Пожизненного Диктатора хорошее чувство юмора!
НЛО прилетело и опубликовало эту надпись здесь
Это вполне нормальное имя для голована.
На сегодняшний день производительность Python кода уступает Java, Ruby.

Я всегда считал что Python не уступает в производительности Ruby, мало того, был уверен что превосходит…
Некоторое время назад я тестировал производительность PyPy с JIT, на моих скромных задачах он уступал коду на Си всего в три раза (в то время как CPython работал в десятки раз медленнее). За одно я попробовал что-то вроде Shed Skin, и получил такую же производительность, как в Си.
Я почему-то думал, что Ruby — JIT компилируемый. Видимо перепутал с Rubinius.
Кстати, мне очень понравился Cython. В Shed Skin насколько я знаю слишком много ограничений. В Cython например, что бы отключить GIL можно сделать так cdef void my_gil_free_func(int spam) nogil. И конечно, скорость очень близка к Си.
В среднем Python чуть быстрее. В Ruby 2.0 видимо заморочились (судя по CPU load) и сделали много оптимизаций для типичных задач.
А вот куда интереснее, что в PHP 5.5 наделали столько оптимизаций, что он уже обгоняет (в среднем) большинство старых добрых врагов.
Медлительность — не главный недостаток PHP.
Ruby уступает, по-крайней мере в бенчмарках.

Более того для Python есть добро вроде Nuitka, который пожизненно ускоряет код (хоть и с оговорками).
Nuitka по скорости не обгоняет Cython
А еще есть www.stackless.com/
Печально что люди которые создают системообразующие вещи «не менеджеры и даже не team lead». Это к слову о карьерном росте в сфере ИТ, а точнее его полном отсутствии.
С чего бы? Если человек не хочет быть менеджером, его все равно нужно заставлять?
Он же работает на полставки, а то и меньше.
Печально как раз то, что молодые инженеры, поработав пару-тройку лет и только-только научившить хоть что-то делать правильно, уходят в менеджмент, а им на смену приходят новички. В итоге в менеджменте те, кто не умеет управлять, а задачи решают те, кто не умеет их решать.
Ну и быть рядовым инженером в хорошей компании, для меня лично гораздо веселее, чем «быть менеджером или даже team-lead».
Очень согласен!

Скорее всего такое представление (управленец — человек первого сорта, инженер — второго) складывается из-за того, что большинство людей не видят развитие себя в техническом плане. И получается, что вместо хорошего системного архитектора появляется плохой тим лид.
Кстати о лямбда-выражениях, может кто помнит ссылку где было обсуждение нового синтаксиса?
НЛО прилетело и опубликовало эту надпись здесь
Это поразительно.
Кто же поверит без второго фото? provocation.jpg
НЛО прилетело и опубликовало эту надпись здесь
Здесь будет трагический рассказ о том, как ваш отец, таинственный программист из Голландии, бросил вас в младенчестве, оставив на память о себе только одну старую потертую фотографию?
НЛО прилетело и опубликовало эту надпись здесь
настоящий годный sarcasm может быть только в png!
По иронии судьбы его первый проект в Google (Mondrian, code review system) был переписан на Java. Причины — больльшой проект на Python практически невозможно поддерживать. Теперь вот Java/GWT.
Почему невозможно? А как же youtube, disqus, dropbox? Django, wingware тоже не маленькие проекты и ничего, поддерживают :)
Думаю, причины скорее в том, что проект на Java будет работать куда быстрее. В масштабах Google выигрыш даже 10% производительности выливается в огромную экономию.
>Причины — больльшой проект на Python практически невозможно поддерживать

Почему? Из чего это следует? Поддерживаемость в первую очередь зависит от культуры разработки в компании, и, только после кучи других факторов, самого языка.
был переписан на Java

Это про Gerrit? Судя по всему это клон Mondrian для Git, т.к. сам Mondrian поддерживает Perforce.
И Google все еще использует Perforce.
> Это про Gerrit?
Нет. Если быть уж совсем точным — вначале был Mondrian, потом Shawn Pearce начал Gerrit (на java) с интерфейсом похожим на геррит. Потом Google разработчики склонировали интерфейс Gerrit и написали внутреннюю систему, которая заменила Mondrian.

> И Google все еще использует Perforce.
Not anymore.
>> И Google все еще использует Perforce.
> Not anymore.
Неужели абсолютно все проекты перешли на Git?
Одна маленькая деталь — в голландском «v» читается как «ф» (точно как в немецком — ну, вы знаете, «Volkswagen» == «Фольксваген»).
Поэтому он все же «фан Россум» а не «ван Россум».
Хотя это, конечно, мелочь.
Другая маленькая деталь: вы — не правы, если считаете голландский немецким.
Для начала, если хотите, можете ознакомиться с правилами нидерландско-русского транскрибирования.
Я не считаю голландский немецким, но касательно произношения приставки «van» никаких сомнений нет.
Вы правы, "v" в голландском соответствует звуку англ. "f", но практическое транскрибирование из голландского в русский предполагает переход этого звука в русское "в". Так сложилось исторически, так что тут все правильно. Вспомните известных футболистов: Марко ван Бастена, или Руда ван Нистелроя.

Вот в немецком «von» действительно переходит в «фон»: Отто фон Бисмарк.
Ван Гог!
А то Я бы спросил: «Когда появится JIT компиляция в Python?» На сегодняшний день производительность Python кода уступает Java, Ruby.

Мне кажется он отвечал на подобный вопрос на «кейноте», ответ был примерно таким: «У Python с производительностью все в порядке, если вас не устраивает скорость, то возможно вы выбрали не подходящий инструмент для конкретной задачи.»
Обе компании уже думают о Python 3.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории