История изменений
Исправление vbr, (текущая версия) :
не в курсе насчёт перезапусков в лиспе, это не что-то похожее на жсные генераторы?
Типа ты словил эксепшн выше по стеку и в обработчике можешь вернуть выполнение туда, откуда он вылетел, будто его и не было. Причём в общем случае неограниченное число раз. Т.е. нужно остаток функции завернуть в замыкание и прикрутить его к эксепшну. С неограниченным числом раз точно не получится, но один раз можно. Когда используешь async/await, то оно при каждом вызове await это и делает само, разбивая функцию на куски и автоматом собирая замыкания в нужных точках.
Исправление vbr, :
не в курсе насчёт перезапусков в лиспе, это не что-то похожее на жсные генераторы?
Типа ты словил эксепшн выше по стеку и в обработчике можешь вернуть выполнение туда, откуда он вылетел, будто его и не было. Причём в общем случае неограниченное число раз. Т.е. нужно остаток функции завернуть в замыкание и прикрутить его к эксепшну. С неограниченным числом раз точно не получится, но один раз можно.
Исправление vbr, :
не в курсе насчёт перезапусков в лиспе, это не что-то похожее на жсные генераторы?
Типа ты словил эксепшн выше по стеку и в обработчике можешь вернуть выполнение туда, откуда он вылетел, будто его и не было. Причём в общем случае неограниченное число раз. Т.е. нужно остаток функции завернуть в замыкание и прикрутить его к эксепшну.
Исправление vbr, :
не в курсе насчёт перезапусков в лиспе, это не что-то похожее на жсные генераторы?
Типа ты словил эксепшн выше по стеку и в обработчике можешь вернуть выполнение туда, откуда он вылетел, будто его и не было. Т.е. нужно остаток функции завернуть в замыкание и прикрутить его к эксепшну.
Исходная версия vbr, :
не в курсе насчёт перезапусков в лиспе, это не что-то похожее на жсные генераторы?
Типа ты словил эксепшн выше по стеку и в обработчике можешь вернуть выполнение туда, откуда он вылетел, будто его и не было.