Was hindert ghc daran, Haskell in eine verkettete Programmiersprache wie kombinatorische Logik zu übersetzen und dann einfach die Stapelzuweisung für alles zu verwenden? Laut Wikipedia ist die Übersetzung von Lambda-Kalkül in kombinatorische Logik trivial, und auch verkettete Programmiersprachen können sich bei der Speicherzuweisung ausschließlich auf einen Stapel stützen. Ist es möglich, diese Übersetzung zu machen und so die Garbage Collection für Sprachen wie Haskell und ocaml zu eliminieren? Gibt es Nachteile dabei?
BEARBEITEN: hierher verschoben /programming/39440412/why-do-functional-programming-languages-require-garbage-collection