Re[4]: Можно ли избавиться от async|await?
От: novitk США  
Дата: 14.12.25 16:58
Оценка:
Здравствуйте, SkyDance, Вы писали:

N>>В Erlang разве не обычные синхронные функции, обертывание которых в процессы требует даже большей церемонии чем async/await в C#/JS/Python?

SD>Не знаю, что подразумевается под "церемониями", но там все реально очень просто, в том числе и запуск отдельного процесса.
Допустим у тебя есть функция prime/1(возвращает Ns простое число). Работает слишком долго и блокируют. В случае C# берем код как есть, ставим async, переименовываем в GetPrimeAsync. Если есть желание, но в современном мире multicore уже не обязательно, разбрасываем "await Task.Yield()".
В Эрланге надo полностью разбить на процессы.
Отредактировано 14.12.2025 17:02 novitk . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.