История изменений
Исправление 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.