3
는 I 함수 가지고반응식 infinte 루프 메모리
((lambda (x) (x x))
(lambda (x) (x x)))
을하고 무한 루프를 생성한다. 내 질문은 메모리 맵에 관한 것입니다. 각 호출마다 새 프레임을 열어 스택이 오버플로된다는 것을 알고 있습니다. 하지만 힙은 어떻게 될 것입니까? 내가 이해할 때마다 모든 호출에 대해 힙에 새로운 클로저가 만들어 지지만이 점에 대해서는 확실하지 않습니다.
같은 일을 할 그래서 루프를 inifinte 온 이유는 무엇입니까? –
논문에서 평가 해보십시오. –
아니요, Scheme은 TCO를 요구하지 않습니다. 적절한 꼬리 호출 (PTC)을 요구합니다. 즉, 제한이없는 꼬리 호출은 제한되지 않은 메모리를 소비 할 수 없습니다. TCO는 PTC를 구현하는 한 가지 방법이지만 "Cheney on the MTA"와 같은 다른 접근 방식이 있습니다. –