о динамических языках

топ 100 блогов avva06.03.2013 Любопытная презентация о том, почему динамически языки все еще тормозят.

Основная мысль автора: в наше время умных JIT нет никакой причины на уровне самого языка, чтобы Питон или Руби выполнялись медленнее C или Джавы; но это неизбежно продолжает происходить, потому что в динамических языках сложилась культура не считать копии объектов и для всего использовать ассоциативные массивы.

Интересная мысль, но спорная. Мне мешают с ней согласиться два соображения.

Во-первых, я поверю, что Питон выполняется со скоростью C/C++, когда это увижу. На примере серьезного размера программы, делающей что-то нетривиальное с вычислениями или обработкой большого количества данных. И желательно в официальной среде Питона, а не PyPy каком-нибудь. То же касается Руби.

Во-вторых, если представить себе такой Питон, в котором мы боимся сделать лишний split(), всем функциям, создающим большие строки, передаем готовые буферы для них, а данные типа ключ-значение не кидаем в первый попавшийся словарь, а аккуратно планируем для них класс с полями - если все это себе представить и содрогнуться, то станет неясно, зачем таким Питоном пользоваться, и почему не писать сразу на C++ (или Джаве, если хочется защиты побольше). Динамические языки типа Питона и Руби так выросли в популярности в последние 15 лет не потому, что у них динамическая типизация (Смоллток их в этом всех перещеголял, а как был маргинальным, так и остался) - а потому, что в них просто, удобно и приятно работать со строками и простыми их коллекциями. Если бояться сделать лишний ' '.join(), то мало кто захочет писать на таком Питоне.

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
Российскую авиабазу Хмеймим в Сирии обстреляли из минометов радикальные исламисты. Об этом пишет «Коммерсантъ» со ссылкой на двух военно-дипломатических источника. Они не уточнили название группировки, к которой принадлежат боевики. Источник «Ведомостей», близкий к Минобороны, ...
Назрел "журнальный вопрос", который срочно требует решения... Дома скопилось гиганское количество журналов и продолжает скапливаться. Юный Техник лет за десять минимум (из 90-х), старые подшивки Роман-Газеты и Техники Молодёжи, с 2003 года - появился ...
продолжение истории про беременную кошь - начало тут мы еще не родили. схватки продолжаются, по словам вета все нормально пока. у коши сильная слабость- пьем воду не вставая и гадим под себя.Только что вернулись с УЗИ. котята живы - 4 маленьких ...
Уважаемые сообщники! У меня к вам вопрос. Сразу скажу - пройдено огромное кол-во врачей, вплоть до кошко-психолога (Зоовет), потрачено около 4 месяцев и 100500 денег, но все без результата. Имеется табун из 5 котов. Табун в целом живет дружно, хотя ...
Талантливые и веселые ушли с канала, они, можете не сомневаться, нигде не пропадут, а вот СТС без них лицо потеряло. Михаил и Татьяна! Хочу поздравить вас с НОВЫМ! Годом! Всего вам самого доброго! Ведь если рядом ПРЕДАННЫЕ ЛЮДИ, нет ничего ...