LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

про лямбды всё-таки посерьёзнее претензия

В общем-то нет. В большинстве лямбды используются либо для карринга, либо для коротких выражений - питоновские лямбды подходят для обеих целей. Да, сложную лямбду не написать, пичалька, но при наличии вложенных функций ни разу не смертельно.

Делаем ограниченное NIH с упоротым синтаксисом (бугага!!11)

Это у Python упоротый синтаксис? O_o

Делаем ограниченное NIH с упоротым синтаксисом (бугага!!11), говорим, что если каких-то возможностей(которые уже существуют в других языках) там нет - не нужно, а через 10-20-30 лет начинаем потихоньку эти возможности тащить.

Но в результате имеем единственный опенсорсный продукт, который можно назвать платформой - очевидно, что ограниченные ресурсы были потрачены разумно (сравни с всеми Лиспами). И кстати, какие такие продвинутые возможности из других языков Python не позаимствовал в 1992?

Так что Гвидо сделал правильно если и не всё, то очень многое. Собственно, единственный серьезный косяк в проектировании языка, который ему можно предъявить - то, что Python statement-oriented вместо expression-oriented.

Исходная версия tailgunner, :

про лямбды всё-таки посерьёзнее претензия

В общем-то нет. В большинстве лямбды используются либо для карринга, либо для коротких выражений - питоновские лямбды подходят для обеих целей. Да, сложную лямбду не написать, пичалька, но при наличии вложенных функций ни разу не смертельно.

Делаем ограниченное NIH с упоротым синтаксисом (бугага!!11)

Это у Python упоротый синтаксис? O_o

Делаем ограниченное NIH с упоротым синтаксисом (бугага!!11), говорим, что если каких-то возможностей(которые уже существуют в других языках) там нет - не нужно, а через 10-20-30 лет начинаем потихоньку эти возможности тащить.

Но в результате имеем единственный опенсорсный продукт, который можно назвать платформой - очевидно, что ограниченные ресурсы были потрачены разумно (сравни с всеми Лиспами).

Так что Гвидо сделал правильно если и не всё, то очень многое. Собственно, единственный серьезный косяк в проектировании языка, который ему можно предъявить - то, что Python statement-oriented вместо expression-oriented.