Может кто-нибудь сказать мне конкретно, что "аромат" сопрограммы Lua реализует?Я спрашиваю, потому что сопрограммы Lua, кажется, хорошо подходят для моей проблемы, когда я хочу иметь возможность приостановить функцию в различных точках, возможно, в рамках вызовов вложенных функций, а затем возобновить ее позже.Несмотря на наличие подобных конструкций типа «сопрограмма / генератор», это кажется невозможным, например, в C # или JavaScript.Какие другие языки поддерживают эти типы сопрограмм?