Здравствуйте, D. Mon, Вы писали:
М>> скромно молчу за то, что питон близок по синтаксису к си, жабе, жаба-скрипту и паскалю. а вот руби это как японский по сравнению с европейскими языками (не зря его японец писал).
DM>Да ладно, у руби синтаксис как раз традиционней. begin/end как в паскале, {} как в си-подобных, классы, методы, все привычно. А не дебильные двоеточия, семантически значимая разрешенная смесь пробелов и табов, и всевозможные __подчеркивания__. Ну и удобные передаваемые блоки кода, а не кастрированные до одного выражения лямбды питона. С т.з. дизайна руби во сто крат лучше.
Руби AFAIR появился гораздо позже Питона, и одной из rationale для появления была как раз — сделать "более правильный" Питон. Исправлять чужие ошибки всегда проще, чем самому наступать на грабли. Опять же вся "правильность" там сводится к тому, что они в целом выглядит почище и более объектно-ориентированный что ли. Далеко они не оторвались.
DM>С т.з. реализации — уже другой вопрос.
А они разве не допилили его? Собирались же сделать нормальную виртуальную машину
Здравствуйте, Воронков Василий, Вы писали:
ВВ>Руби AFAIR появился гораздо позже Питона,
Года на 4.
> и одной из rationale для появления была как раз — сделать "более правильный" Питон. Исправлять чужие ошибки всегда проще, чем самому наступать на грабли. Опять же вся "правильность" там сводится к тому, что они в целом выглядит почище и более объектно-ориентированный что ли. Далеко они не оторвались.
Да, согласен. Языки очень похожи, просто в одном есть дизайн и консистентность, а во втором есть Гвидо и его неграмотность.
DM>>С т.з. реализации — уже другой вопрос.
ВВ>А они разве не допилили его? Собирались же сделать нормальную виртуальную машину
Да, в 1.9 появилась нормальная ВМ с байткодом, она пошустрее чистого интерпретатора в 1.8, но питон обычно еще чуть быстрее, и для него есть всякие ускорители и трансляторы вроде упомянутых мыщхом, хотя я как-то не слышал об их промышленном применении.