Свързани въпроси 'continuation-passing'

Кои са добрите начини да се избегне копирането, ако извикващият метод не се нуждае от собственост върху данните?
Ето го проблемът, за който си мислех напоследък. Да кажем, че нашият интерфейс е член-функция, която връща обект, който е скъп за копиране и евтин за преместване (std::string, std::vector и т.н.). Някои реализации могат да изчислят резултата и да...
193 изгледи
schedule 02.12.2022

Каква е ползата от екземпляра на монадата на Cont?
Играя си с CPS и Control.Monad.Cont и се чудя какво печелим, като забележим монадичната структура. За код като този: sumOfSquares'cps :: Cont r Int -> Cont r Int -> Cont r Int sumOfSquares'cps x y = x >>= \x' ->...
201 изгледи
schedule 09.05.2024