Тут тоже всё не так однозначно: если нужно что-то посчитать, и числодробилка потенциально не высвобождает GIL, то всё равно выйдет блокирующая CPU-bound операция, и по-хорошему нужно либо вызвать loop.set_default_executor с инстансом ProcessPoolExecutor, либо спуститься на уровень ниже к loop.run_in_executor и делать ровно то же самое.
Конечно при условии, что это реально нужно, а не преждевременная оптимизация.
Круто, если так, только я ни разу не встречал stackless "in the wild". Ветка с третьей версией не подаёт особых признаков жизни уже около года, а бодаться с 2.7 только ради сериализуемых генераторов желания особого не возникает.
Реализация машины состояний генераторами выглядит красиво, но такое решение не масштабируемо (от слова совсем). Питон не поддерживает сериализацию генераторов, как следствие — невозможность персистентного хранения состояния и распределения его между воркерами.
И если сообщение изменили — собеседник об этом никак не узнает — узнает только тот кто исправил сообщение.
Отредактированные сообщения помечаются ярлычком «Отредактировано».
Тут тоже всё не так однозначно: если нужно что-то посчитать, и числодробилка потенциально не высвобождает GIL, то всё равно выйдет блокирующая CPU-bound операция, и по-хорошему нужно либо вызвать loop.set_default_executor с инстансом ProcessPoolExecutor, либо спуститься на уровень ниже к loop.run_in_executor и делать ровно то же самое.
Конечно при условии, что это реально нужно, а не преждевременная оптимизация.
Круто, если так, только я ни разу не встречал stackless "in the wild". Ветка с третьей версией не подаёт особых признаков жизни уже около года, а бодаться с 2.7 только ради сериализуемых генераторов желания особого не возникает.
Реализация машины состояний генераторами выглядит красиво, но такое решение не масштабируемо (от слова совсем). Питон не поддерживает сериализацию генераторов, как следствие — невозможность персистентного хранения состояния и распределения его между воркерами.
Отредактированные сообщения помечаются ярлычком «Отредактировано».