갖는 서로 다른 EitherT와 consumer :: Proxy p =>() -> Consumer p a (EitherT String IO)()
producer :: Proxy p =>() -> Producer p a (EitherT ByteString IO) r
를 프록시를 결합? session :: EitherT ByteString (EitherT
나는이 서명과 pipe를 작성하는 힘든 시간을 보내고 있습니다 : toOneBigList :: (Monad m, Proxy p) =>() -> Pipe p a [a] m r
그것은 단순히 상류에서 모든 a의를 타고 하류 목록에 보내야합니다. 내 모든 시도가 근본적으로 부러졌습니다. 아무도 올바른 방향으로 나를 가리킬 수 있습니까?
도관과 파이프 사이의 차이점을 이해하려고합니다. 파이프와 달리, 도관에는 남은 부분이라는 개념이 있습니다. 남은 음식은 무엇에 유용합니까? 남은 음식이 필수적인 몇 가지 예를보고 싶습니다. 파이프에는 남은 음식이라는 개념이 없으므로 비슷한 행동을 취할 수있는 방법이 있습니까?
두 아이디어 사이에는 강력한 연관성이있는 것으로 보입니다. 필자의 추측에 따르면 Iteratees를 사용하여 임의의 그래프를 표현할 수있는 방법이 있다면 FRP를 Iteratees 측면에서 구현할 수 있습니다. 하지만 afaik는 체인과 같은 구조 만 지원합니다. 누군가가이 문제에 대해 의견을 개진 할 수 있습니까?