История изменений
Исправление monk, (текущая версия) :
в стандарте языка нету чего-либо эквивалентного слабым ссылкам - это норм, а когда оно есть - это bloated
Я имел в виду немножко другое. В CL слабые ссылки и финализаторы — вещи в себе. Частные случаи решения практической задачи. В Racket эфемероны и «исполнители воли» — некие новые сущности, которые надо понять. Собственно, есть аналог слабой ссылки — weak-box и аналог финализатора: register-finalizer из ffi/unsafe. Если бы ими всё ограничивалось, то я бы их и не упоминал.
И эфемероны и исполнители воли дают возможности, которых в CL нет вообще.
Исходная версия monk, :
в стандарте языка нету чего-либо эквивалентного слабым ссылкам - это норм, а когда оно есть - это bloated
Я имел в виду немножко другое. В CL слабые ссылки и финализаторы — вещи в себе. Частные случаи решения практической задачи. В Racket эфемероны и «исполнители воли» — некие новые сущности, которые надо понять. Собственно, есть аналог слабой ссылки — weak-box и аналог финализатора: register-finalizer из ffi/unsafe. Если бы ими всё ограничивалось, то я бы их и не упоминал.