Флеймоопасная тема. Сомневаюсь, что разработка на нем быстрее, чем на других языках. Вот, порог вхождения очень низкий - это есть. Много ума не надо, чтобы программировать на питоне. Хотя, наверное, встречаются и хорошие программисты.
По сравнению с Си и Си++ соглашусь. А ты сравни с функциональными, где есть REPL. Например, с лиспом или f#. Во втором случае код будет не менее кратким - еще один плюс питона бит.
Да, но под определение «другого языка» вполне подходит :)
Вот по сравнению с джавой, например.
Я писал на Яве давно и мало, но: в Питоне есть кортежи, функции (вложенные в то числе), лямбды (хотя и куцые), list comprehensions - это всё помогает экономить код и делает работу приятнее. Ну и динамическая типизация позволяет еще сократить код, хотя это палка о двух концах. REPL временами полезен.
А насчет батареек - зависит от области применения. Мне хватает.
> А ты сравни с функциональными, где есть REPL. Например, с лиспом или f#. Во втором случае код будет не менее кратким
Преимущества Питона над Лиспом (Перлом) чисто психологические - Питон сделан для людей, которым неинтересны головоломки. Как выясняется, таких большинство.
Кстати, а как правильно вводится термин «выразительность»? Желательно вместе с более-менее объективными(еще круче, если количественными) критериями. Например, J очень выразительный? Он выразительнее CL?
А причем статическая типизация? Речь же о выразительных возможностях.
КО напоминает, что речь шла о сложности. Выразительность языка и статические типы как разные способы борьбы с нею. Что может предоставить твой питон - не ясно.
Прапорщик Банален напоминает, что речь шла «быстрой разработке». Сложные разработки делаются не быстро или не правильно. Т.ч. в рамках темы очень даже ясно, что.
>> А причем статическая типизация? Речь же о выразительных возможностях.
КО напоминает, что речь шла о сложности.
К.О. смотрит на эту фразу:
dave> считаю, что питон более ограничен в своих выразительных возможностях по сравнению с лиспом. Для простых задач сгодится. Не более.
...и подозревает, что его где-то разводят %)
Выразительность языка и статические типы как разные способы борьбы с нею
Выразительность и статическая типизация - инструменты разных весовых категорий.
Что может предоставить твой питон - не ясно.
Он не мой (и для протокола - я его ненавижу %)). А для борьбы со сложностью он предоставляет ровно те же средства, что и все остальные - средства построения абстракций в виде функиций и классов.
>Преимущества Питона над Лиспом (Перлом) чисто психологические - Питон сделан для людей, которым неинтересны головоломки. Как выясняется, таких большинство.
Нет нет нет, в CL (макросы + MOP) это сила, например