Comments 4
а есть где почитать, почему нет до сих пор нативной многопоточности, что бы не сношаться с тредами, очередями и прочим, сам компилятор создавал бы байткод, что бы работу процесса раскидывало бы по ядрам....
В смысле нет? Есть concurrent.futures.ThreadPoolExecutor и multiprocessing.pool.Pool. Или вы хотите, чтобы обычный for/while параллелизовался? Так не выйдет, потому что в общем случае то, что программист написал в for, невозможно параллелизовать. Для автоматической параллелизации программист должен сделать сознательный выбор и использовать другие API типа map-reduce, и вот для них есть executor-ы и pool-ы.
Самое главное изменение в этом питоне что его не поддерживает процентов 80 библиотек...
Заменили бы GIL на обязательные мьютексы для каждой переменной)) Было бы производительнее и удачнее...
5 ключевых изменений в Python 3.14 глазами инженера