지금 G머신 인터프리터 부분(executor.hs)만 읽었음

책에 설명되어있는거 질문할 수도 있음 ㅈㅅ


L89, L91: NPtr 0 또는 NCon _ _ 인 경우에 Unwind를 안 하고 리턴한다는 것은 상수값은 그냥 리턴한다는 의미로 이해하면 됨?

L92: NApp f x일때 다음 transit에 스택으로 (f:x:stack)이 아니라 (f:top:stack)을 패싱하는 이유를 잘 이해 못했음

L124: allocate (NPtr 0)는 그냥 placeholder로만 사용되고 addr는 다른 노드를 가리키도록 재지정되는건가

L126: (code, stack)이 env에 들어가는데 어디서 문맥 복구가 다시 이루어지는거임

L131, L137: 각각 NCon이 어떻게 활용되는지를 잘 이해 못함


코드가 깔끔해서 다른 부분은 알아들은듯


그리고 SuperCombinator는 그냥 컴파일 타임에 정의된 함수 목록 맞나