ghc가 Haskell을 결합 논리와 같은 연결 프로그래밍 언어로 번역 한 다음 모든 것에 대해 스택 할당을 사용하는 것을 막는 이유는 무엇입니까? Wikipedia에 따르면 람다 미적분에서 조합 논리로의 변환은 사소한 일이며 연결 프로그래밍 언어는 메모리 할당을 위해 스택에만 의존 할 수 있습니다. 이 번역을 수행 할 수있어 Haskell 및 ocaml과 같은 언어의 가비지 콜렉션을 제거 할 수 있습니까? 이 작업을 수행하는 데 단점이 있습니까?
편집 : 여기로 이동 /programming/39440412/why-do-functional-programming-languages-require-garbage-collection