История изменений
Исправление monk, (текущая версия) :
А почему это замыкания? И в чем их правильность?
Замыкание является обобщением функции. То есть его можно передать туда, куда можно передать функцию, но замыкание может хранить состояние.
Продолжение является обобщением замыкания. В отличие от замыкания, продолжение позволяет указать куда впоследствии передать управление.
И в чем их правильность?
В том, что генераторы, кооперативная многопоточность, сопрограммы, поиск по произвольным множествам при помощи функций высшего порядка делаются легко и непринуждённо.
В CL делается только с огромным костылём в виде cl-cont.
Исходная версия monk, :
А почему это замыкания? И в чем их правильность?
Замыкание является обобщением функции. То есть его можно передать туда, куда можно передать функцию, но замыкание может хранить состояние.
Продолжение является обобщением замыкания. В отличие от замыкания, продолжение позволяет указать куда впоследствии передать управление.
И в чем их правильность?
В том, что генераторы, кооперативная многопоточность, сопрограммы, поиск по произвольным множествам при помощи функций высшего порядка делаются легко и непринуждённо.
В CL делаётся только с огромным костылём в виде cl-cont.