The OpenNET Project / Index page

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



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

Исходное сообщение
"Анализ популярности языков программирования в 2012 году "
Отправлено netch, 09-Янв-13 14:41 
>>[оверквотинг удален]
> Несмотря на всё это почему-то в C кооперативная многозадачность непопулярна.

Кооперативной многозадачности в C чуть более, чем на каждом углу. Только реализуется она через FSM'ы и select/poll/etc, или через движки типа eventlib.

Боюсь, что то, что Вы рассказываете, объясняется личными проблемами libpth, а не общего подхода.

> Странно при этом, что, например, Haskell, зачем-то в дополнение к юзер-спейс потокам,
> в библиотеках есть и ядерные потоки. Странно, что Microsoft, при создании
> Windows '95 отказалась от корпоративной многозадачности, используемой в предыдущих версиях
> Windows в пользу вытесняющей. Чего ж это им всем так не
> нравится корпоративная многозадачность, а?

Ну, во-первых, кооперативная, а не корпоративная:) Во-вторых, к чему Вы это?
Хотите полноценную вытесняющую многозадачность в Python? Модуль multiprocessing находится в стандартной поставке, начиная с 2.6. Представляете, там есть даже разделяемые переменные и возможность делать менеджеры доступа с персональной политикой синхронизации.

> А вы не сталкивались с такой фишкой, как опциональная типизация переменных? То
> есть когда язык позволяет создать как типизированную переменную, так и не
> типизированную. Помимо удобств отладки (рантайм исключения, при попытки записать int в
> переменную типа string), возникает офигенный простор для оптимизации, путём выпиливания
> из бутылочных горлышек тормозов порождённых динамической типизацией.

Ага, для этого давно уже есть Cython.

> Python неплохой язык, для простеньких задач. Но он начался с идеологии, и
> до сих пор не может отказаться от этой идеологии "всё можно
> сделать единственным путём". Идеологию фтопку. Есть вполне определённые практические
> задачи, которые предъявляют вполне определённые требования к языку. Когда же язык,
> вместо того, чтобы удовлетворять этим требованиям, начинает швыряться лозунгами, и говорить
> что требования некошерны... Это как минимум странно.

Там есть странные вещи, но, о чём Вы говорите, давно и успешно решается. Просто надо знать чуть шире, чем одно базовое средство.

 

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



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

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