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

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

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

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

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

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

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

Предыдущие записи блогера :
Архив записей в блогах:
В топе жж была нашумевшая убогая страшилка от как плохо мужику за рубежом,если он решит,что ему надоел вечный Путин и отсутсвие заплаты за новые способы рещения уравнения Шреддингерра. Сама страшилка вниманя не заслуживает. Кроме 13 пункта. ...
Менелик II, царь царей Эфиопии, верил в силу Библии. Когда он плохо себя чувствовал, отрезал страницы Святого Писания и съедал их. Умер в 1913 году, успев съесть всю Книгу Царей. ...
И от меня вам всем приветик! Как вечерок тянется? У меня неплохо: Коробка даже для меня крупновата, но выходные впереди, диван на месте, интернет есть. Скорей бы природа разделалась с этой "зимой", тогда и программа вечера будет несколько иная. :) Целую, люблю! ...
...
Генерал ФСБ в отставке Евгений Савостьянов назвал отравление Алексея Навального «актом государственного терроризма», к которому причастны «президент и его спецслужба». Так бывший силовик прокомментировал расследование СМИ о том, что преступление совершила группа чекистов, при этом сам ...