>>[оверквотинг удален]
> Несмотря на всё это почему-то в C кооперативная многозадачность непопулярна.Кооперативной многозадачности в C чуть более, чем на каждом углу. Только реализуется она через FSM'ы и select/poll/etc, или через движки типа eventlib.
Боюсь, что то, что Вы рассказываете, объясняется личными проблемами libpth, а не общего подхода.
> Странно при этом, что, например, Haskell, зачем-то в дополнение к юзер-спейс потокам,
> в библиотеках есть и ядерные потоки. Странно, что Microsoft, при создании
> Windows '95 отказалась от корпоративной многозадачности, используемой в предыдущих версиях
> Windows в пользу вытесняющей. Чего ж это им всем так не
> нравится корпоративная многозадачность, а?
Ну, во-первых, кооперативная, а не корпоративная:) Во-вторых, к чему Вы это?
Хотите полноценную вытесняющую многозадачность в Python? Модуль multiprocessing находится в стандартной поставке, начиная с 2.6. Представляете, там есть даже разделяемые переменные и возможность делать менеджеры доступа с персональной политикой синхронизации.
> А вы не сталкивались с такой фишкой, как опциональная типизация переменных? То
> есть когда язык позволяет создать как типизированную переменную, так и не
> типизированную. Помимо удобств отладки (рантайм исключения, при попытки записать int в
> переменную типа string), возникает офигенный простор для оптимизации, путём выпиливания
> из бутылочных горлышек тормозов порождённых динамической типизацией.
Ага, для этого давно уже есть Cython.
> Python неплохой язык, для простеньких задач. Но он начался с идеологии, и
> до сих пор не может отказаться от этой идеологии "всё можно
> сделать единственным путём". Идеологию фтопку. Есть вполне определённые практические
> задачи, которые предъявляют вполне определённые требования к языку. Когда же язык,
> вместо того, чтобы удовлетворять этим требованиям, начинает швыряться лозунгами, и говорить
> что требования некошерны... Это как минимум странно.
Там есть странные вещи, но, о чём Вы говорите, давно и успешно решается. Просто надо знать чуть шире, чем одно базовое средство.