Size: a a a

Django [ru] #STAY HOME

2019 February 13

A

Alex in Django [ru] #STAY HOME
и можно равномерно загрузить все ядра
источник

A

Alex in Django [ru] #STAY HOME
Alex
ну так она есть в питоне, ты не поверишь
есть, кривое, не полноценное
источник

J

Je in Django [ru] #STAY HOME
@weonn ты в целом мыслишь правильно, но триггеришь сообщество, заявляя, что GIL помеха асинхронщине, ведь все смотрели доклад Гвидо, где тот пояснял, что как раз асинхронщина и призвана решить навсегда проблемы с ним
источник

A

Alex in Django [ru] #STAY HOME
каждый код - специально писать надо, ты не можешь - вот так просто взять _любой_ асинхронный код и полноценно раскидать на ядра, и гил одно из препятствий
источник

НВ

Николай Видов in Django [ru] #STAY HOME
И опять
источник

A

Alex in Django [ru] #STAY HOME
Je
@weonn ты в целом мыслишь правильно, но триггеришь сообщество, заявляя, что GIL помеха асинхронщине, ведь все смотрели доклад Гвидо, где тот пояснял, что как раз асинхронщина и призвана решить навсегда проблемы с ним
ну разумеется, если сохранять гил и внедрить не полноценную а эмулированную асинхронку то все ок и все работает, так собственно и сделано в питоне сейчас
источник

НВ

Николай Видов in Django [ru] #STAY HOME
То что ты говоришь - это маневрирование многопоточности с асинхронностью
источник

A

Alex in Django [ru] #STAY HOME
только это тоже самое что ездить в симуляторе авто вместо настоящего
источник

J

Je in Django [ru] #STAY HOME
а зачем тебе раскидывать асинхронный код на ядра? ты же понимаешь концепцию future? их все равно нужно дождаться, а асинхронщина юзается для IO-bound
источник

A

Alex in Django [ru] #STAY HOME
Николай Видов
То что ты говоришь - это маневрирование многопоточности с асинхронностью
я говорю что нужно понимать и отличать настоящую асинхронку от эмулированной, всего лишь
источник

A

Alex in Django [ru] #STAY HOME
Je
а зачем тебе раскидывать асинхронный код на ядра? ты же понимаешь концепцию future? их все равно нужно дождаться, а асинхронщина юзается для IO-bound
меня как программиста не должно заботить как там что происходит, я должен лишь дать задание что хочу чтобы вот этот код безопасно и оптимизированно раскидался по ядрам
источник

J

Je in Django [ru] #STAY HOME
Alex
я говорю что нужно понимать и отличать настоящую асинхронку от эмулированной, всего лишь
нет такого понятия, как эмлированная асинхронка, она настоящая, полноценная, с eventloop, с передачей управления и всем-всем
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Alex
меня как программиста не должно заботить как там что происходит, я должен лишь дать задание что хочу чтобы вот этот код безопасно и оптимизированно раскидался по ядрам
Многопоточность же
источник

A

Alex in Django [ru] #STAY HOME
если язык обязывает меня крутить костыли вокруг асинхронки это значит одно: он не может дать полного инструмента
источник

BG

Bogdan (SirEdvin) Gladyshev in Django [ru] #STAY HOME
Alex
меня как программиста не должно заботить как там что происходит, я должен лишь дать задание что хочу чтобы вот этот код безопасно и оптимизированно раскидался по ядрам
Это невозможно, кстати
источник

A

Alex in Django [ru] #STAY HOME
Николай Видов
Многопоточность же
неполноценная
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Alex
неполноценная
Вот
источник

A

Alex in Django [ru] #STAY HOME
Bogdan (SirEdvin) Gladyshev
Это невозможно, кстати
разумеется возможно, реализации есть в других яп
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Мы и пришли
источник

НВ

Николай Видов in Django [ru] #STAY HOME
У тебя агр не на асинк
источник