Свързани въпроси '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