Сообщение 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'нуть через несколько уровней стороннего кода.
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'нуть через несколько уровней стороннего кода.
EP>>async/await — это stackless, со всеми вытекающими.
S>Где, в питон и го? В дотнет это кажется не так...
В Python 3 и C# async/await — это stackless.
Питоновский gevent, Boost.Coroutine- stackful.
Goroutines в go — stackful.
Одна из отличительных особенностей stackful от stackless — возможность прозрачно yield'ануть/await'нуть через несколько уровней стороннего кода.