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

Сообщение Re[7]: Go язык прёт? от 13.08.2018 14:05

Изменено 13.08.2018 14:06 Evgeny.Panasyuk

Re[7]: Go язык прёт?
Здравствуйте, Sharov, Вы писали:

EP>>async/await — это stackless, со всеми вытекающими.

S>Где, в питон и го? В дотнет это кажется не так...

В Python 3 и C# async/await — это stackless.
В питоновский gevent и подобное — stackful.
Goroutines в go — stackful.

Одна из отличительных особенностей stackful от stackless — возможность прозрачно yield'ануть/await'нуть через несколько уровней стороннего кода.
Re[7]: Go язык прёт?
Здравствуйте, Sharov, Вы писали:

EP>>async/await — это stackless, со всеми вытекающими.

S>Где, в питон и го? В дотнет это кажется не так...

В Python 3 и C# async/await — это stackless.
Питоновский gevent, Boost.Coroutine- stackful.
Goroutines в go — stackful.

Одна из отличительных особенностей stackful от stackless — возможность прозрачно yield'ануть/await'нуть через несколько уровней стороннего кода.