Информация об изменениях

Сообщение Re[9]: Можно ли избавиться от async|await? от 14.12.2025 16:07

Изменено 14.12.2025 16:23 novitk

Re[9]: Можно ли избавиться от async|await?
Здравствуйте, mrTwister, Вы писали:

T>В go есть только асинхронный контекст, нет никаких двух контекстов, любая функция в go всегда работает в асинхронном контексте.

Если бы это было так то слово go было бы не нужно. То что компилятор не жалуется, а должен бы, на "go prime(10000)" не означает, что функция написанная с return удобоварима асинхронно. Это обычная дыра, которых в GoLang гора, оставленная во имя "простоты".
Re[9]: Можно ли избавиться от async|await?
Здравствуйте, mrTwister, Вы писали:

T>В go есть только асинхронный контекст, нет никаких двух контекстов, любая функция в go всегда работает в асинхронном контексте.

Если бы это было так то слово go было бы не нужно. Точно так же можно сказать, что в C# нет никаких async функций, все синхронны просто возвращают разное, и это будет правдой, но словоблудием. То что компилятор Go не жалуется, а должен бы, на "go prime(10000)" не означает, что функция написанная с return удобоварима асинхронно. Это обычная дыра, которых в GoLang гора, оставленная во имя "простоты".