Size: a a a

2021 July 10

Е

Евгений in dlang.ru
Этому можно научить компилятор и для файберов, с ограничениями, вроде отсутствия рекурсий.
источник

Е

Евгений in dlang.ru
Я уже говорил, Zig так делает.
источник

DH

Dark Hole in dlang.ru
Да файберы то же самое могут, это автоматический await считай
источник

И

Игорь in dlang.ru
ну если могут то это оч хорошо
источник

Е

Евгений in dlang.ru
Дешный все равно не может :)
источник

И

Игорь in dlang.ru
да, увы.
источник

Е

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

Е

Евгений in dlang.ru
Но это мелкий недостаток как по мне.
источник

И

Игорь in dlang.ru
так это всё инструменты. кому-то оно реально нужно, кому-то нет
источник

И

Игорь in dlang.ru
99% не нужно
источник

Е

Евгений in dlang.ru
Я понимаю, если человек пишет хайлоад или наоборт микроконтреллеры кодит, там это еще может иметь значение.
источник

И

Игорь in dlang.ru
но когда ты всю жизнь писал на языке который это не может а потом вдруг упёрся в то что это тебе нужно а этого нет - это больно бывает
источник

Е

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

KF

Konstantin Firsov in dlang.ru
> 2. Функция модифицирует твоё окружение
Создает побочные эффекты? Ну... это может быть какое-нибудь логирование, тогда сообщение запишется не перед остальным кодом, а в рандомный момент, поди разберись потом, что когда там было.
Для строгих типов - да, компилер может подсказать, что промис пытается попасть в переменную со значением от него, но опять-таки сохраняются коварные ошибки через тот же автовывод типов. если промис присваивается в переменную без типа, а потом она используется в какой-нибудь функции форматирования, то будет его приведение к строке\вызов toString\etc и туда попадет не значение, а строковое представление промиса\future.
источник

VS

Vladimir Shabunin in dlang.ru
Когда промисы вводили, в js не было async/await
Они появились позже, но как сахар над промисами
источник

DH

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

DH

Dark Hole in dlang.ru
Ага, это был хороший ход. Тогда. В контексте D корутины проще реализовать, чем асинк/авайт.
источник

EP

Egor Pugin in dlang.ru
это про js?
источник

S

System404 in dlang.ru
+
источник

AP

Animus Pexus in dlang.ru
вообще, в последнее время наблюдаю тенденцию, что wasm чаще начинают прочить в качестве хардверной реализации. так что есть шанс, что лет через 20 это будет реализовано на практике и intel/arm (как мейнстримные наборы команд) канут в лету
источник