The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Анализ популярности языков программирования в 2012 году "
Отправлено netch, 12-Янв-13 11:09 
>[оверквотинг удален]
>> Простите, я не понимаю, откуда у Вас такие выводы. С Perl они
>> стартовали (как самостоятельные языки) ноздря в ноздрю, но развивались совершенно без
>> оглядки друг на друга где-то до середины 90-х.
> Да неужели?
> http://en.wikipedia.org/wiki/There%27s_more_than_one_wa...
> http://www.python.org/dev/peps/pep-0020/
> Вторая ссылка сама по себе показательна, и набор фраз там очень напоминает
> сутру "мы делаем перл, но наоборот". При этом, для наглядности, я
> явно одну из фраз процитирую здесь: "There should be one-- and
> preferably only one --obvious way to do it." =)

Вопрос именно в слове obvious. И я с этим согласен: должен быть один (и в идеале только один) *очевидный*, соответственно, выбираемый по умолчанию, путь сделать что-то. Это позволяет делать основную часть работы предельно просто и прямолинейно, отвлекаясь только на те случаи, когда что-то не устраивает в таком пути (например, производительность, или какие-то мелкие, но существенные особенности реализации).

С другой стороны, количество путей совершенно не ограничивается. Я как-то видел сравнение ~7 реализаций действия типа массовой замены символов в строке, с вычислением производительности и совершенно неожиданными результатами.

А какие именно фразы говорят про "перл наоборот"? Неужели "Beatiful is better than ugly"? ;)

>> Ну кому "скучный и безликий", а кому отличная рабочая лошадка, при этом
>> приятная и удобная. В отличие от Ruby, который требует выворота мозгов,
>> который не окупается.
> Вы хотите сказать о том, что мэйнстим как всегда ездит по проторенной
> дорожке боясь свернуть в сторону? Я знаю это. И все, по-моему,
> знают. И даже причины тому известны. Скучны и неинетересны ибо обсуждались
> тысячи раз.

Не так. Перед майнстримом есть огромное количество народу, который экспериментирует со всем. И уже по их результатам что-то попадает в майнстрим. Так вот - их любовь к тому же Ruby подозрительно быстро прошла в последнее время.

>>>> Модуль multiprocessing находится [...]
>> А чем это отличается от передачи данных между тредами? Там такое же
>> SHM и та же синхронизация. Только в случае тредов вся память
>> зашарена насильно, а в случае процессов это надо делать явно.
>> (Нет, я, конечно, знаю, где отличия. Но для обычной питоновой роли они
>> малосущественны.)
> Явно надо указывать, что создавая объект надо выделять его из SHM кучи,
> а не из локальной.

Это проблема? Мне кажется, это скорее преимущество.
Кстати, мультитрединг в Perl такой же - взаимодействие между нитями только явное.

> При необходимости передать открытый файловый дескриптор надо
> прибить дочерний процесс и создать новый.

Вообще-то передача дескриптора между процессами работала через Unix sockets ещё в 80-х годах. Да, это может потребовать вспомогательного модуля на Си, но это ничтожная плата в большинстве случаев.

> Вполне себе honest opinion, я так и не понял, зачем, прежде чем
> высказать его, вы заранее испрашивали извинений.

Ну Вы как-то уж очень агитировали за него.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру