Scheme 컴파일러 Stalin을 살펴 보았습니다. 그것은 크고 복잡합니다. 또한 필자가 올바르게 이해했다면 작성자는 구현 측면을 자세히 설명하는 일련의 논문을 작성하려고했지만 결코 그렇게하지 않을 것입니다.Scheme 컴파일러의 전역 유형 유추 Stalin
스탈린의 측면은 전역 유형 추론입니다 : 프로그램의 다른 위치에서 사용법에 따라 유형을 추론합니다. 스탈린이 실제로 그렇게합니까? 그렇다면 어떻게, 어디에서 코드 기반을 유지합니까? Hindley-Milner 알고리즘의 변형/확장 기능을 사용합니까? README에서
[이 Q/A 쌍을 cstheory.SE에서 보셨습니까] (http://cstheory.stackexchange.com/questions/9765/the-stalin-compiler-brutally-optimizes-but-how) 보셨습니까? 기본적으로 스탈린은 유형에서 "위로"구축 할 필요가 없다고 제안합니다. 이미 스탈린은 가치와 사용법에 관해 * 모든 것을 추론합니다. – Leushenko
@ Leushenko 감사합니다! 나는 당신이 옳다고 생각합니다 :이 컴파일러는 형식의 개념을 건너 뛰고 원시 데이터 형식의 발송 작업을하는 것처럼 보입니다. – yotsov