특히 컴파일러가 tailcall
을 내면 VM에서 실행되는 언어가 스스로 결정할 수 있도록 기술적으로 가능하지 않다고합니다. 바이트 코드의 지침?언어 단위로 JVM에서 수신 거부 (tail-call)를 지원합니까?
E. g. Java에서는 Groovy가 명령을 사용하지 않기로 결정할 수 있지만 Scala 또는 Clojure와 같은 더 많은 기능 언어가이를 사용할 수 있으며 HotSpot VM은 tailcall
으로 표시된 것들만 최적화합니다.
해당 게시물의 새로운 링크 John Rose : https://blogs.oracle.com/jrose/entry/tail_calls_in_the_vm – AmigoNico
Gracias Amigo! 편집 됨. – tgdavies