이 매우 거칠고 직관적 인 대답하고 나는 그것이 맞습니다 확실하지 않다하지만 그것이 것처럼 느낀다. 당신이
proc a -> do
a1 <- command1 <- ...
...
an <- commandn <- ...
(| structure (block1 -< expression1[a, a1, ..., an])
...
(blockm -< expressionm[a, a1, ..., an])
|)
이있는 경우가된다 즉 다음 (|
|)
이 block
들로 범위에있는 모든 <-
-bound 변수에 공급하는 방법이있다 (이에 상응하는)
proc a -> do
a1 <- command1 <- ...
...
an <- commandn <- ...
structure (proc (a, a1, ..., an) -> do
block1 -< expression1[a, a1, ..., an])
...
(proc (a, a1, ..., an) -> do
blockm -< expressionm[a, a1, ..., an])
-< (a, a1, ..., an)
나는 단지이 파악 올리버 찰스의 문서를 읽을 때 antijoins in Rel8. 나는 아직도 그것을 다소 마음이 구부러진 채 발견한다.
그리고 저는 연산에 대한 인수 ('structure')에서'- < '로 포착 된 변수가'-'에 의해 연산 외부에 바인드 된 변수와 관련이 있다고 생각합니다. 'structure'는 입력 타입에서 다형성을가집니다. –