История изменений
Исправление quantum-troll, (текущая версия) :
python не может в конкурентность
Ок, переформулирую: питон не предоставляет средств для построения эффективных конкурентных программ. И в частности, не предоставляет удобных средств для этого.
многопоточность не является необходимым условием конкурентности
Я имею в виду, что суть конкурентности не в одновременном выполнении нескольких потоков, а в устройстве программы как наборе независимых сопрограмм, которые могут общаться между собой.
Т.е, если точнее: конкурентность ≠ параллельное («многопоточное») выполнение. В момент времени может выполняться лишь одна сопрограмма, но дизайн от этого не перестаёт быть конкурентным.
В обычном питоне нет вещей, способных эффективно выполнять роль сопрограмм, и нет каналов, в stackless и go есть и то, и другое.
Исходная версия quantum-troll, :
python не может в конкурентность
Ок, переформулирую: питон не предоставляет средств для построения эффективных конкурентных программ. И в частности, не предоставляет удобных средств для этого.
многопоточность не является необходимым условием конкурентности
Я имею в виду, что суть конкурентности не в одновременном выполнении нескольких потоков, а в устройстве программы как наборе независимых сопрограмм, которые могут общаться между собой.
Т.е, если точнее: конкурентность ≠ параллельное («многопоточное») выполнение.
В обычном питоне нет вещей, способных эффективно выполнять роль сопрограмм, и нет каналов, в stackless и go есть и то, и другое.