Флеймоопасная тема. Сомневаюсь, что разработка на нем быстрее, чем на других языках. Вот, порог вхождения очень низкий - это есть. Много ума не надо, чтобы программировать на питоне. Хотя, наверное, встречаются и хорошие программисты.
[#]
Ответ на:
комментарий
от tailgunner 20.06.2010 15:40:08
По сравнению с Си и Си++ соглашусь. А ты сравни с функциональными, где есть REPL. Например, с лиспом или f#. Во втором случае код будет не менее кратким - еще один плюс питона бит.
[#]
Ответ на:
комментарий
от theos 20.06.2010 15:49:02
>> Точно быстрее, чем на Си/Си++.
> Ну, это язык не той категории.
Да, но под определение "другого языка" вполне подходит :)
> Вот по сравнению с джавой, например.
Я писал на Яве давно и мало, но: в Питоне есть кортежи, функции (вложенные в то числе), лямбды (хотя и куцые), list comprehensions - это всё помогает экономить код и делает работу приятнее. Ну и динамическая типизация позволяет еще сократить код, хотя это палка о двух концах. REPL временами полезен.
А насчет батареек - зависит от области применения. Мне хватает.
[#]
Ответ на:
комментарий
от dave 20.06.2010 15:54:47
> А ты сравни с функциональными, где есть REPL. Например, с лиспом или f#. Во втором случае код будет не менее кратким
Преимущества Питона над Лиспом (Перлом) чисто психологические - Питон сделан для людей, которым неинтересны головоломки. Как выясняется, таких большинство.
[#]
Ответ на:
комментарий
от tailgunner 20.06.2010 17:19:27
Кстати, а как правильно вводится термин "выразительность"? Желательно вместе с более-менее объективными(еще круче, если количественными) критериями. Например, J очень выразительный? Он выразительнее CL?
[#]
Ответ на:
комментарий
от tailgunner 20.06.2010 17:19:27
> А причем статическая типизация? Речь же о выразительных возможностях.
КО напоминает, что речь шла о сложности. Выразительность языка и статические типы как разные способы борьбы с нею. Что может предоставить твой питон - не ясно.
[#]
Ответ на:
комментарий
от dave 20.06.2010 18:07:42
>KO напоминает, что речь шла о сложности
Прапорщик Банален напоминает, что речь шла "быстрой разработке". Сложные разработки делаются не быстро или не правильно. Т.ч. в рамках темы очень даже ясно, что.
[#]
Ответ на:
комментарий
от dave 20.06.2010 18:07:42
>> А причем статическая типизация? Речь же о выразительных возможностях.
> КО напоминает, что речь шла о сложности.
К.О. смотрит на эту фразу:
dave> считаю, что питон более ограничен в своих выразительных возможностях по сравнению с лиспом. Для простых задач сгодится. Не более.
...и подозревает, что его где-то разводят %)
> Выразительность языка и статические типы как разные способы борьбы с нею
Выразительность и статическая типизация - инструменты разных весовых категорий.
> Что может предоставить твой питон - не ясно.
Он не мой (и для протокола - я его ненавижу %)). А для борьбы со сложностью он предоставляет ровно те же средства, что и все остальные - средства построения абстракций в виде функиций и классов.
[#]
Ответ на:
комментарий
от tailgunner 20.06.2010 16:02:20
>Преимущества Питона над Лиспом (Перлом) чисто психологические - Питон сделан для людей, которым неинтересны головоломки. Как выясняется, таких большинство.
Нет нет нет, в CL (макросы + MOP) это сила, например