есть https://github.com/loveencounterflow/coffy-script, что является попыткой добавить yield
в CoffeeScript. CoffyScript очень нов и, когда я пишу это, я размышляю над трудностями, связанными с тем, что require.extensions
является глобальным, и должен ли я быть отдельным расширением. Тем не менее, CoffyScript работает, и вы найдете на моей странице github многочисленные примеры, которые показывают, как писать довольно лаконичный асинхронный код, используя suspend
, resume
и yield
.
учитывая, что yield
прибыл в NodeJS 11.2, я считаю, что мы должны исследовать, как использовать генераторы / сопрограммы, чтобы сделать асинхронное программирование более приемлемым. Я, например, отказался от обещаний, опыт с ними не был таким приятным. С другой стороны, может пройти некоторое время, прежде чем yield
станет доступным во всех основных браузерах.