Python 3.0 и эволюция языка - PullRequest
13 голосов
/ 07 ноября 2008

Python 3.0 нарушает обратную совместимость с предыдущими версиями и разбивает язык на два пути (по крайней мере, временно). Знаете ли вы какой-либо другой язык, который прошел такой важный этап проектирования в зрелости?

Кроме того, вы считаете, что именно так должны развиваться языки программирования, или цена, которую приходится платить, просто слишком высока?

Ответы [ 12 ]

0 голосов
/ 09 января 2009

Новая версия языка программирования Ruby также нарушит совместимость.

И представьте себе библиотеки, которые можно использовать: gtk, Qt и т. Д. (Они также имеют несовместимые версии).

Я думаю, что несовместимость необходима иногда (но не слишком часто) для поддержки прогресса.

0 голосов
/ 08 ноября 2008

gcc регулярно меняет то, как он обрабатывает C ++, почти в каждой второстепенной версии. Конечно, это скорее следствие ужесточения gcc того, как они следуют правилам, и меньше изменений самого C ++.

...