Что пишут на Python серъёзные люди?
От: Artom Голландия  
Дата: 17.07.12 06:03
Оценка:
Уваж. господа,
поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
Спас.
Re: Что пишут на Python серъёзные люди?
От: novitk США  
Дата: 17.07.12 06:12
Оценка: 3 (2)
Здравствуйте, Artom, Вы писали:

A>Уваж. господа,

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
A>Спас.

Погугль — JPMorgan Athena. >1000000 LoC. >100 разработчиков.
Re: Что пишут на Python серъёзные люди?
От: ArtK  
Дата: 17.07.12 06:14
Оценка: 2 (1)
Здравствуйте, Artom, Вы писали:

A>Уваж. господа,

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
A>Спас.

Python очень хорошо подходит для задач обработки естественного языка (NLP).
Re: Что пишут на Python серъёзные люди?
От: TMU_1  
Дата: 17.07.12 06:41
Оценка: 2 (1)
A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?



Для корпоратива нужны коньячок (если на природе — хорошее пиво, ну или кто что предпочитает) и молодые коллеги женского пола. Это был мой фирменный юмор
Если по делу — для разных скриптиков полезных использую. Иногда надо с текстовыми файлами что-то проделать — самое оно.
Re: Что пишут на Python серъёзные люди?
От: _jw Россия mirantis.com
Дата: 17.07.12 07:00
Оценка: 2 (1)
Здравствуйте, Artom, Вы писали:

A>Уваж. господа,

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
A>Спас.

OpetStack например
Re[2]: Что пишут на Python серъёзные люди?
От: DSblizzard Россия  
Дата: 17.07.12 07:08
Оценка: +2
Здравствуйте, ArtK, Вы писали:

AK>Python очень хорошо подходит для задач обработки естественного языка (NLP).


Почему?
Программировать сложно. Но не программировать еще сложнее.
Re: Что пишут на Python серъёзные люди?
От: jazzer Россия Skype: enerjazzer
Дата: 17.07.12 08:17
Оценка: 4 (3)
Здравствуйте, Artom, Вы писали:

A>Уваж. господа,

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
A>Спас.

[trollmode]
серьезные люди ничего серьезного на Питоне не пишут
только то что не жалко если отвалится
[/trollmode]
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: Что пишут на Python серъёзные люди?
От: Blazkowicz Россия  
Дата: 17.07.12 08:24
Оценка: 3 (2)
Здравствуйте, Artom, Вы писали:

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?

EVE Online?
Re: Посоветуйте самую простую базу
От: Cyberax Марс  
Дата: 17.07.12 08:28
Оценка: 2 (1) :)
Здравствуйте, Artom, Вы писали:

A>Уваж. господа,

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
На Питоне написан весь Ютуб, кроме системы обработки видеофайлов.

Из энтерпрайзового — opencrm.
Sapienti sat!
Re[2]: Посоветуйте самую простую базу
От: a.v.v Россия  
Дата: 17.07.12 08:35
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Здравствуйте, Artom, Вы писали:


A>>Уваж. господа,

A>>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
C>На Питоне написан весь Ютуб, кроме системы обработки видеофайлов.

а чего он так просто и хорошо парраллелится или другая причина?
Re[3]: Что пишут на Python серъёзные люди?
От: ArtK  
Дата: 17.07.12 09:18
Оценка: 2 (1)
Здравствуйте, DSblizzard, Вы писали:

DS>Здравствуйте, ArtK, Вы писали:


AK>>Python очень хорошо подходит для задач обработки естественного языка (NLP).


DS>Почему?


1. Встроенная поддержка регулярных выражений
2. Богатый набор функций для работы со строками.
3. Многие задачи в NLP требуют быстрого прототипирования. Python этому сильно помогает.
4. Есть хорошие библиотеки, например NLTK.
Re[4]: Что пишут на Python серъёзные люди?
От: DSblizzard Россия  
Дата: 17.07.12 09:26
Оценка: +1
Здравствуйте, ArtK, Вы писали:

AK>4. Есть хорошие библиотеки, например NLTK.


NLTK, насколько я знаю, используется только в академических проектах.
Программировать сложно. Но не программировать еще сложнее.
Re[2]: Что пишут на Python серъёзные люди?
От: Codechanger Россия  
Дата: 17.07.12 11:03
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>EVE Online?


Не совсем вроде как. Они там за последние два года кучу питоновского кода в ядре переписали на плюсы. Но в целом да, используют.
Re: Что пишут на Python серъёзные люди?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 17.07.12 14:49
Оценка: 2 (1)
Здравствуйте, Artom, Вы писали:

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?


Я писал плагин к траку, который затаскивает рассылаемые клиентами репорты в траковскую БД. Репорты зассылаются через веб-сервис на сервер, а там питоновый код их парсит, обрабатывает, сопоставляет с уже существующими и на основании этого создает тикеты. Питон, как несложно понять, использовался из-за того, что трак на нем написан.
... << RSDN@Home 1.2.0 alpha 5 rev. 52 on Windows 7 6.1.7601.65536>>
AVK Blog
Re: Что пишут на Python серъёзные люди?
От: Pavel Dvorkin Россия  
Дата: 17.07.12 15:28
Оценка: 2 (1)
Здравствуйте, Artom, Вы писали:

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?


http://ru.wikipedia.org/wiki/Mercurial
With best regards
Pavel Dvorkin
Re[3]: Посоветуйте самую простую базу
От: Cyberax Марс  
Дата: 17.07.12 15:38
Оценка:
Здравствуйте, a.v.v, Вы писали:

A>>>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?

C>>На Питоне написан весь Ютуб, кроме системы обработки видеофайлов.
AVV>а чего он так просто и хорошо парраллелится или другая причина?
Авторам Ютуба нравился Питон, они с его помощью смогли быстро всё разработать (Ютуб не всегда был гугловым сервисом, если кто не помнит).
Sapienti sat!
Re[4]: Что пишут на Python серъёзные люди?
От: Erop Россия  
Дата: 17.07.12 16:21
Оценка: 2 (2)
Здравствуйте, ArtK, Вы писали:

AK>1. Встроенная поддержка регулярных выражений

AK>2. Богатый набор функций для работы со строками.
Нафига это всё в NLP? Попробуй, например, на регулярных выражениях сформировать запрос "найти все существительные", или "найти все подлежащие"...

AK>3. Многие задачи в NLP требуют быстрого прототипирования. Python этому сильно помогает.

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

AK>4. Есть хорошие библиотеки, например NLTK.

Это да. Только это же учебный проект, он больше для прототипирования подходит, а не для продакшина?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Re[4]: Посоветуйте самую простую базу
От: dilmah США  
Дата: 17.07.12 16:31
Оценка:
C>Авторам Ютуба нравился Питон, они с его помощью смогли быстро всё разработать (Ютуб не всегда был гугловым сервисом, если кто не помнит).

в самом гугле писун тоже довольно популярен. В гугле это вроде как скриптовый язык of choice, да и Гвидо там работает.
Re[5]: Посоветуйте самую простую базу
От: Cyberax Марс  
Дата: 17.07.12 16:33
Оценка:
Здравствуйте, dilmah, Вы писали:

C>>Авторам Ютуба нравился Питон, они с его помощью смогли быстро всё разработать (Ютуб не всегда был гугловым сервисом, если кто не помнит).

D>в самом гугле писун тоже довольно популярен. В гугле это вроде как скриптовый язык of choice, да и Гвидо там работает.
Ну так это добротный и удобный императивный скриптовой язык, с хорошими библиотеками. Чего бы не использовать?

Кстати, ещё Reddit в ту же копилку — он на Питоне весь написан.
Sapienti sat!
Re[5]: Посоветуйте самую простую базу
От: sergey2b ЮАР  
Дата: 17.07.12 18:03
Оценка:
Здравствуйте, dilmah, Вы писали:

D>в самом гугле писун тоже довольно популярен. В гугле это вроде как скриптовый язык of choice, да и Гвидо там работает.

я с ним в 99 году как то дискусию развел будучи не вкурсе кто он такой
респект дядке у него хватило терпения объяснить в чем я заблуждаюсь
Re[2]: Что пишут на Python серъёзные люди?
От: jazzer Россия Skype: enerjazzer
Дата: 18.07.12 00:49
Оценка:
Здравствуйте, TMU_1, Вы писали:

TMU>Если по делу — для разных скриптиков полезных использую. Иногда надо с текстовыми файлами что-то проделать — самое оно.


Питон внезапно стал лучше Перла справляться с текстовыми файлами?
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: Что пишут на Python серъёзные люди?
От: мыщъх США http://nezumi-lab.org
Дата: 18.07.12 01:05
Оценка:
Здравствуйте, Artom, Вы писали:

A> поделитись плз кто и зачем пишет сегодня на Python?

A> По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
если взять такую весчь как IDA-Pro и взгялнуть на цену лицензии, то она явно не для дома. а питон там из коробки на нем плагинов очень много написано.

для прототипирования хорошо подходит. компилируется как в JVM байт-код, так и в си.

причин писать на питоне -- много. а какие причины не писат на нем? конечно, всему свое место и текстовой редактор на питоне писать слегка затруднительно. а вот обработку логов на си -- мрачно, жопоразрывно и суицидально и 90% времени уйдет на в/в, а если "распарсить лог и сложить в бд", то си выберут лишь те, кто не знает питона.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[6]: Посоветуйте самую простую базу
От: Dair Россия  
Дата: 18.07.12 17:54
Оценка:
D>>в самом гугле писун тоже довольно популярен. В гугле это вроде как скриптовый язык of choice, да и Гвидо там работает.
S>я с ним в 99 году как то дискусию развел будучи не вкурсе кто он такой
S>респект дядке у него хватило терпения объяснить в чем я заблуждаюсь
URL?
Re[7]: Посоветуйте самую простую базу
От: sergey2b ЮАР  
Дата: 18.07.12 19:22
Оценка:
Здравствуйте, Dair, Вы писали:

D>>>в самом гугле писун тоже довольно популярен. В гугле это вроде как скриптовый язык of choice, да и Гвидо там работает.

S>>я с ним в 99 году как то дискусию развел будучи не вкурсе кто он такой
S>>респект дядке у него хватило терпения объяснить в чем я заблуждаюсь
D>URL?

sorry, somewhere on www.zope.org
Re[2]: Что пишут на Python серъёзные люди?
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 19.07.12 08:00
Оценка: 1 (1)
Здравствуйте, мыщъх, Вы писали:

М>причин писать на питоне -- много. а какие причины не писат на нем? конечно, всему свое место и текстовой редактор на питоне писать слегка затруднительно. а вот обработку логов на си -- мрачно, жопоразрывно и суицидально и 90% времени уйдет на в/в, а если "распарсить лог и сложить в бд", то си выберут лишь те, кто не знает питона.


Вы сейчас невероятно удивитесь, но кроме питона и си есть еще и более другие языки!
Re: Что пишут на Python серъёзные люди?
От: 13akaEagle Россия  
Дата: 19.07.12 08:49
Оценка:
Здравствуйте, Artom, Вы писали:

A>Уваж. господа,

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
A>Спас.

Вот же ж ещё http://ru.wikipedia.org/wiki/SCons
Re[3]: Что пишут на Python серъёзные люди?
От: TMU_1  
Дата: 19.07.12 08:59
Оценка:
TMU>>Если по делу — для разных скриптиков полезных использую. Иногда надо с текстовыми файлами что-то проделать — самое оно.

J> Питон внезапно стал лучше Перла справляться с текстовыми файлами?



С перлом я, если округлить, незнаком, а питон как-то под руку подвернулся, когда было нужно. Мои потребности он полностью удовлетворяет
Re: Что пишут на Python серъёзные люди?
От: frogkiller Россия  
Дата: 19.07.12 10:11
Оценка:
Здравствуйте, Artom, Вы писали:

A>Уваж. господа,

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?
A>Спас.

У нас на нём система управления задачами на кластерах и мониторинги, тысячи серверов.
Курица — это инструмент, с помощью которого одно яйцо производит другие.
Re[3]: Что пишут на Python серъёзные люди?
От: мыщъх США http://nezumi-lab.org
Дата: 19.07.12 12:46
Оценка: +1
Здравствуйте, D. Mon, Вы писали:

DM>Здравствуйте, мыщъх, Вы писали:


DM>Вы сейчас невероятно удивитесь, но кроме питона и си есть еще и более другие языки!

и на этих языках есть ворох библиотек со вкусными лицензиями типа MIT на все случаи жизни? и эти языки легко и нативно встраиваются в Java/Ruby/Си? скажите пожалуйста! и у них есть продвинутые JIT трансляторы и компиляторы в Си или JVM код? и они идут предустановленными в никсах и маках? имя, сестра, имя!!!

бытие определяет сознание. не так уж и много языков, которые претендуют на нишу питона. допустим, есть Ди, который мне очень нравится, но...
a) библиотеки -- где они?
б) интеграция с другими языками (Java/Ruby) в основном через IPC/RPC;
в) по трудоемкости написания отстает от питона и по производительности тоже;
г) найти программистов на ди нереально и даже если мне нравится ди, с кем мне работать?

пожалуйста, огласите список языков, которые сопоставимы с питоном по вышеобозначенным пунктам.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[4]: Что пишут на Python серъёзные люди?
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 19.07.12 18:02
Оценка: 1 (1)
Здравствуйте, мыщъх, Вы писали:

DM>>Вы сейчас невероятно удивитесь, но кроме питона и си есть еще и более другие языки!

М>и на этих языках есть ворох библиотек со вкусными лицензиями типа MIT на все случаи жизни? и эти языки легко и нативно встраиваются в Java/Ruby/Си? скажите пожалуйста! и у них есть продвинутые JIT трансляторы и компиляторы в Си или JVM код? и они идут предустановленными в никсах и маках? имя, сестра, имя!!!

Java, если угодны именно такие требования.
Только не каждая задача имеет такие же требования. Распарсить логи можно практически на чем угодно, хоть ди, хоть хаскель, хоть дельфи, хоть что.

М>в) по трудоемкости написания отстает от питона и по производительности тоже;


Последний момент очень сомнителен.
Re[5]: Что пишут на Python серъёзные люди?
От: мыщъх США http://nezumi-lab.org
Дата: 19.07.12 19:16
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Здравствуйте, мыщъх, Вы писали:


DM>>>Вы сейчас невероятно удивитесь, но кроме питона и си есть еще и более другие языки!

М>>и на этих языках есть ворох библиотек со вкусными лицензиями типа MIT на все случаи жизни? и эти языки легко и нативно встраиваются в Java/Ruby/Си? скажите пожалуйста! и у них есть продвинутые JIT трансляторы и компиляторы в Си или JVM код? и они идут предустановленными в никсах и маках? имя, сестра, имя!!!

DM>Java, если угодны именно такие требования.

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

и самое главное -- жабу я выше упомянул. питон в нее нативно встаивается как через JSR-223, так и через компиляцию питона в JVM.


DM> Только не каждая задача имеет такие же требования.

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

на питоне будет что-то:
for line in open("/tmp/app.log"):
for data in re.findall("(...)..(...)..(...)", line):
(time, event, msg) = data;
if event in ["error", "alert", "fault"]: out.append(msg);
print out

а теперь аналог на дельфи, _пожалуйста_


М>>в) по трудоемкости написания отстает от питона и по производительности тоже;

DM>Последний момент очень сомнителен.
посмотрите PyPy. очень быстрый JIT компилятор. так же питон можно компилировать в JVM и в Си, а си уже компилировать с gcc или чем угодно.

в любом случае питон легко расширяется. из него можно дергать либы, написанные на си и можно напрямую дергать код на Java. так что критичные к производительности участки мы пишем на си/java, а "клей" и "бизнес-логику" на питоне. вполне серьезная схема.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[6]: Что пишут на Python серъёзные люди?
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 19.07.12 19:25
Оценка: 1 (1)
Здравствуйте, мыщъх,

Ну вы как маленький, скажешь вам слово, сразу к нему цепляетесь. Вместо набора ди/хаскель/дельфи я мог сказать руби/ats/nemerle, а мог scala/J/dao, а мог F#/perl/C++. Языков масса, для разных задач подходят разные, натягивать один презерватив на все глобусы нет смысла.

М>посмотрите PyPy. очень быстрый JIT компилятор. так же питон можно компилировать в JVM и в Си, а си уже компилировать с gcc или чем угодно.


Эти ускорители работают лишь на небольшом подможестве языка, плюс сразу отваливается большинство библиотек, ибо они используют сишные части, заточенные на конкретный интерпретатор.

Я не спорю с достоинствами питона. Просто в контексте "распарсить логи" сводить весь выбор к "питон или си" — это уж слишком.
Re[7]: Что пишут на Python серъёзные люди?
От: мыщъх США http://nezumi-lab.org
Дата: 19.07.12 19:48
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Здравствуйте, мыщъх,


DM> Вместо набора ди/хаскель/дельфи я мог сказать руби/ats/nemerle,

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

> а мог scala/J/dao,

scala -- ок. хорошо. мне вот тут дампер для винды сбацать надо, чтобы память дампить и пару фунок захучить. будет для скалы такая либа? а к питону есть.


> а мог F#/perl/C++. Языков масса, для разных задач подходят разные,

языков -- масса, но потребных языков не так уж и много. вы упомянули F#. вас не затрудит найти резюме соискателей, которые его знают и готовы работать за разумные рыночные деньги?

> натягивать один презерватив на все глобусы нет смысла.

никто не говорит, что питон -- от бога. я говорю, что языков (потребных) не так уж и много.

М>>посмотрите PyPy. очень быстрый JIT компилятор. так же питон можно компилировать в JVM и в Си, а си уже компилировать с gcc или чем угодно.

DM>Эти ускорители работают лишь на небольшом подможестве языка,
для меня это новость. а на каком подмножестве они не работают? пример кода, пожалуйста.

> плюс сразу отваливается большинство библиотек,

какие библиотеки отваливаются? очень интересно.

> ибо они используют сишные части, заточенные на конкретный интерпретатор.

"сишные части" это библиотеки, написанные на си, и вызываемые из питона? они компилируются (а не интерпретируются) теми компиляторами и под те платформы, под которые они написаны. но если их поддерживает родной питон, то поддержат и "ускорители", которые на самом деле не ускорители, а трансляторы.

DM> Я не спорю с достоинствами питона. Просто в контексте

DM> "распарсить логи" сводить весь выбор к "питон или си" — это уж слишком.
если нам нужен кросс-платформ и не нужна головная боль в виде незаменимых людей, то хаскель и N2 отпадают сразу. конечно, есть Java и Ruby (названные выше). еще есть перл. а что еще? из того, что знает много программистов (чтобы легко искать сотрудников) и что работает из коробки под никсами, т.к. не одними виндами едины.

вообще-то, разговор не о том какие языки есть, а о том, что питон -- такой же серьезный язык как и си/java. под него множество трансляторов, множество библиотек, интеграция со всем чем можно (тут перл резко сливает, не говоря уже об F#)... да, интеграция... вот nemerle или хаскель. как подружить его с тем же руби? XML-RPC? не уверен, что в хаскеле есть (в дотнете есть, конечно), но это же как серпом по яйцам. IPC ? это работает, но зачем плодить монстров?

примем за аксиому, что крупные проекты пишутся более, чем на одном языке, т.к. вы сами сказали, не натягивать презерватив на все голобусы. а потому нам нужны такие языки, которые легко интегрируются и хорошо чувствуют себя в разнородной среде. считаем, что мы юзаем Java, т.к. она популярна. считаем, что мы юзаем си. теперь осталось найти языки, которые работают и си, и с java.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[8]: Что пишут на Python серъёзные люди?
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 19.07.12 20:25
Оценка: 3 (1)
Здравствуйте, мыщъх, Вы писали:

М>руби был уже упомянут. с библиотеками к нему туго. кроме рельсов ни хрена нет.


Спорно. На rubyforge и других сборищах проектов-библиотек на разные случаи жизни дофига.

M> nemerle -- не кросс-платформ, нет ни либов, ни коммунити, ни документации, ничем нет в общем. так что выбор языков не такой уж и большой.


Да, чтобы распарсить логи коммунити просто необходимо!

М>scala -- ок. хорошо. мне вот тут дампер для винды сбацать надо, чтобы память дампить и пару фунок захучить. будет для скалы такая либа? а к питону есть.


А Ивану Петровичу из третьего подъезда пива купить надо. Будет для питона такая либа? Еще раз, разговор про "распарсить логи", а не про "решить любую задачу".

М>>>посмотрите PyPy.


PyPy has alpha/beta-level support for the CPython C API, however, as of 1.9 release this feature is not yet complete. Many libraries will require a bit of effort to work, but there are known success stories. (офсайт)
PyPy is able to run pure Python software that does not rely on implementation-specific features[4]. A translation for CPython C API extensions exists, but is incomplete and experimental. Interfacing with shared libraries is recommended via the ctypes infrastructure. (вики)

На pure python далеко не уедешь. И ускоряется хорошо только то, что вписывается в restricted python.

М>вообще-то, разговор не о том какие языки есть, а о том, что питон -- такой же серьезный язык как и си/java. под него множество трансляторов, множество библиотек, интеграция со всем чем можно (тут перл резко сливает, не говоря уже об F#)... да, интеграция... вот nemerle или хаскель. как подружить его с тем же руби?


Для .net есть IronRuby.

М>примем за аксиому, что крупные проекты пишутся более, чем на одном языке, т.к. вы сами сказали, не натягивать презерватив на все голобусы. а потому нам нужны такие языки, которые легко интегрируются и хорошо чувствуют себя в разнородной среде. считаем, что мы юзаем Java, т.к. она популярна. считаем, что мы юзаем си. теперь осталось найти языки, которые работают и си, и с java.


Берем SWIG и получаем сразу массу языков. Берем систему обмена сообщениями (всякие ZeroMQ и подобные) и получаем вообще независимость, пиши разные части системы на чем хошь.
Re[3]: Что пишут на Python серъёзные люди?
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 19.07.12 21:39
Оценка:
Здравствуйте, jazzer, Вы писали:

TMU>>Если по делу — для разных скриптиков полезных использую. Иногда надо с текстовыми файлами что-то проделать — самое оно.

J> Питон внезапно стал лучше Перла справляться с текстовыми файлами?

Питон справляется с ними не хуже. При этом Python гораздо более читабелен, нежели Perl.
С уважением, Artem Korneev.
Re: Что пишут на Python серъёзные люди?
От: Artem Korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 19.07.12 21:51
Оценка:
Здравствуйте, Artom, Вы писали:

A>поделитись плз кто и зачем пишет сегодня на Python? По моему этот язык хорош для домашних экспериментов, но никак не для корпоратива. Или я ошибаюсь?


Ошибаетесь.
Например, на Python написан один из известных видеохостингов рунета. Ну и, как тут уже отписались — ютуб тоже на нём написан.
С уважением, Artem Korneev.
Re[6]: Что пишут на Python серъёзные люди?
От: SenorProgramador Голландия riogamestudio.com
Дата: 19.07.12 23:04
Оценка:
Здравствуйте, мыщъх, Вы писали:

на питоне будет что-то:
for line in open("/tmp/app.log"):
for data in re.findall("(...)..(...)..(...)", line):
(time, event, msg) = data;
if event in ["error", "alert", "fault"]: out.append(msg);
print out

вы написали сами ответ на свой вопрос.
потому что этот бред (ну со временем можно, конечно, привыкнуть, не спорю) просто нечитабелен.
забавно еще слушать поборников обджектив-си, как "супер-языка" )))
я не навязываю мнения, но, думаю, найдутся достаточно много единомышленников,
кресты, жаба и шарп -- единственно достойные языки для того, чтобы писать серьезные вещи.
на настоящий момент.
Veni, vidi, vici
I came, I saw, I conquered
Re[7]: Что пишут на Python серъёзные люди?
От: мыщъх США http://nezumi-lab.org
Дата: 20.07.12 00:02
Оценка:
Здравствуйте, SenorProgramador, Вы писали:

SP> я не навязываю мнения, но, думаю, найдутся достаточно много единомышленников,

SP> кресты, жаба и шарп -- единственно достойные языки для того, чтобы писать
SP> серьезные вещи. на настоящий момент.
что такое "серьезные вещи"? по для истербителей -- серьезная вещь? а моделирование попадения голубя в турбину -- это игрушки что ли? первое ни на одном из трех перечисленных языков не пишется. второе -- пишется на питоне под который много математических библиотек и который легко освоить ученым людям (физикам, например). а гуманитариев сажать за жабу вообще не гуманно.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[9]: Что пишут на Python серъёзные люди?
От: мыщъх США http://nezumi-lab.org
Дата: 20.07.12 00:14
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Здравствуйте, мыщъх, Вы писали:


M>> nemerle -- не кросс-платформ, нет ни либов, ни коммунити, ни документации, ничем нет в общем. так что выбор языков не такой уж и большой.

DM> Да, чтобы распарсить логи коммунити просто необходимо!
"мужик, ты не поверишь" (с).
сейчас я как раз пишу парсер логов от разных систем. на питоне. и предоставляю унифицированное API и унифицированный формат. питон выбран потому, что у него офигенно крутое наследование и однажды написанный фрейморк легко расширяется. поддержка еще одного лога (в совсем другом формате) -- несколько строк реально занимает. а дальше идет Java и REST. а над ним высоконагруженный кластер. стоимость системы -- миллионы баксов (не шутка). парсер логов -- крошечная ее часть. но это и наиболее часто обновляемая часть, а потому язык должен быть таким, чтобы искать мне замену было минутным делом. nemerle для этого не подходит, т.к. любой нормальный программист предпочтет это переписать, чем поддерживать и развивать уже написанное.

М>>scala -- ок. хорошо. мне вот тут дампер для винды сбацать надо, чтобы память дампить и пару фунок захучить. будет для скалы такая либа? а к питону есть.

DM>А Ивану Петровичу из третьего подъезда пива купить надо. Будет для питона такая либа? Еще раз, разговор про "распарсить логи", а не про "решить любую задачу".

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

кстати, SCons написан на питоне. это "несерьезная" весчь что ли? скромно молчу за то, что питон близок по синтаксису к си, жабе, жаба-скрипту и паскалю. а вот руби это как японский по сравнению с европейскими языками (не зря его японец писал).
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[10]: Что пишут на Python серъёзные люди?
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 20.07.12 05:47
Оценка: 1 (1)
Здравствуйте, мыщъх, Вы писали:

М> скромно молчу за то, что питон близок по синтаксису к си, жабе, жаба-скрипту и паскалю. а вот руби это как японский по сравнению с европейскими языками (не зря его японец писал).


Да ладно, у руби синтаксис как раз традиционней. begin/end как в паскале, {} как в си-подобных, классы, методы, все привычно. А не дебильные двоеточия, семантически значимая разрешенная смесь пробелов и табов, и всевозможные __подчеркивания__. Ну и удобные передаваемые блоки кода, а не кастрированные до одного выражения лямбды питона. С т.з. дизайна руби во сто крат лучше. С т.з. реализации — уже другой вопрос.
Re[8]: Что пишут на Python серъёзные люди?
От: koodeer  
Дата: 20.07.12 06:20
Оценка:
Здравствуйте, мыщъх, Вы писали:

М> nemerle -- не кросс-платформ, нет ни либов, ни коммунити, ни документации, ничем нет в общем.


Ну это как-то несерьёзно. В распоряжении Немерла весь .NET framework. Куча либ, куда уж больше?
Re[11]: Что пишут на Python серъёзные люди?
От: Воронков Василий Россия  
Дата: 20.07.12 07:22
Оценка:
Здравствуйте, D. Mon, Вы писали:

М>> скромно молчу за то, что питон близок по синтаксису к си, жабе, жаба-скрипту и паскалю. а вот руби это как японский по сравнению с европейскими языками (не зря его японец писал).

DM>Да ладно, у руби синтаксис как раз традиционней. begin/end как в паскале, {} как в си-подобных, классы, методы, все привычно. А не дебильные двоеточия, семантически значимая разрешенная смесь пробелов и табов, и всевозможные __подчеркивания__. Ну и удобные передаваемые блоки кода, а не кастрированные до одного выражения лямбды питона. С т.з. дизайна руби во сто крат лучше.

Руби AFAIR появился гораздо позже Питона, и одной из rationale для появления была как раз — сделать "более правильный" Питон. Исправлять чужие ошибки всегда проще, чем самому наступать на грабли. Опять же вся "правильность" там сводится к тому, что они в целом выглядит почище и более объектно-ориентированный что ли. Далеко они не оторвались.

DM>С т.з. реализации — уже другой вопрос.


А они разве не допилили его? Собирались же сделать нормальную виртуальную машину
Re[12]: Что пишут на Python серъёзные люди?
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 20.07.12 10:42
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Руби AFAIR появился гораздо позже Питона,


Года на 4.

> и одной из rationale для появления была как раз — сделать "более правильный" Питон. Исправлять чужие ошибки всегда проще, чем самому наступать на грабли. Опять же вся "правильность" там сводится к тому, что они в целом выглядит почище и более объектно-ориентированный что ли. Далеко они не оторвались.


Да, согласен. Языки очень похожи, просто в одном есть дизайн и консистентность, а во втором есть Гвидо и его неграмотность.

DM>>С т.з. реализации — уже другой вопрос.

ВВ>А они разве не допилили его? Собирались же сделать нормальную виртуальную машину

Да, в 1.9 появилась нормальная ВМ с байткодом, она пошустрее чистого интерпретатора в 1.8, но питон обычно еще чуть быстрее, и для него есть всякие ускорители и трансляторы вроде упомянутых мыщхом, хотя я как-то не слышал об их промышленном применении.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.