«tail-call-optimization» 태그된 질문



4
JVM이 여전히 꼬리 호출 최적화를 지원하지 않는 이유는 무엇입니까?
2 년 후 않습니다 - 더 - JVM이 - 꼬리 - 전화 - 최적화를 방지 하는있을 것 같습니다 프로토 타입 구현 및 MLVM이 지금 얼마 동안 "프로토 80 %"로 기능을 나열하고있다. 테일 콜을 지원하는 데 썬 / 오라클 측의 적극적인 관심이 없나요? 아니면 JVM 에서 언급 한 것처럼 테일 콜이 …

4
Haskell에 꼬리 재귀 최적화 기능이 있습니까?
저는 오늘 유닉스에서 "time"명령을 발견했고, Haskell에서 tail-recursive와 normal recursive 함수 사이의 런타임 차이를 확인하는 데 사용할 것이라고 생각했습니다. 다음 기능을 작성했습니다. --tail recursive fac :: (Integral a) => a -> a fac x = fac' x 1 where fac' 1 y = y fac' x y = fac' (x-1) (x*y) …

3
코드가 꼬리 호출 최적화를 적극적으로 방지하려는 이유는 무엇입니까?
질문의 제목은 약간 이상 할 수 있지만 제가 아는 한 테일 콜 최적화에 반대하는 내용은 전혀 없습니다. 그러나 오픈 소스 프로젝트를 탐색하는 동안 컴파일러가 테일 호출 최적화를 수행하는 것을 적극적으로 중지하려는 몇 가지 기능 (예 : 이러한 해킹으로 가득 찬 CFRunLoopRef 구현)을 이미 발견했습니다 . 예를 들면 : static void …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.