Size: a a a

2021 May 03

Е

Евгений in dlang.ru
в vibe.d ее тоже нет
источник

Е

Евгений in dlang.ru
везде где есть нормальные корутины нет этой проблеиы
источник

И

Игорь in dlang.ru
правильно
источник

И

Игорь in dlang.ru
зато есть чехарда с safe nogc
источник

И

Игорь in dlang.ru
дайте мне D с асинк, safe и nogc и библиотеками и мне больше ничего не нужно будет
источник

Е

Евгений in dlang.ru
а nogc тебе зачем?
источник

И

Игорь in dlang.ru
что-бы избежать пауз на чистке при большом сетевом траффике
источник

DH

Dark Hole in dlang.ru
Нормальная поддержка асинхронности — это треды (по автору)
источник

DH

Dark Hole in dlang.ru
Которые переносят асинхронность на уровень ОС
источник

DH

Dark Hole in dlang.ru
И вуаля, у нас все функции красные в терминологии автора
источник

DB

Dmitry Bubnenkov in dlang.ru
Да я думаю мы к тредам в итоге и вернемся
источник

DH

Dark Hole in dlang.ru
Почему "думаешь"?
источник

DH

Dark Hole in dlang.ru
Кооперативная многозадачность vs вытесняющая — холивар всех времён
источник

DB

Dmitry Bubnenkov in dlang.ru
Да потому что все идет по спирали. От чего ушли к тому приходим
источник

DH

Dark Hole in dlang.ru
Это не аргумент
источник

DH

Dark Hole in dlang.ru
Гринтреды 100500 лет назад были
источник

DH

Dark Hole in dlang.ru
Да и сейчас есть
источник

DB

Dmitry Bubnenkov in dlang.ru
Потоки проще и более предсказуемые. А тут лапша из await async
источник

DH

Dark Hole in dlang.ru
Потоки тяжелее. Ощутимо. Поэтому и ушли к гринтредам, которые ниже уровня ОС.
источник

DB

Dmitry Bubnenkov in dlang.ru
Да это понятно. Но я бы тяжесь предпочел в пользу прозрачности
источник