JSR 292이 동적 언어에 대한 지원을 JVM에 추가 할 것으로 보이지만 그에 대한 많은 세부 사항을 보지 못했습니다. 동적 유형이 언어 (또는 VM 만)에 통합됩니까? 그렇다면 의미는 어떻게 생깁니 까?Java 7에서 동적 언어를 지원하는 것은 어떻습니까?
dynamic x = 10, y = 5;
Console.WriteLine(x + y);
JSR 292이 동적 언어에 대한 지원을 JVM에 추가 할 것으로 보이지만 그에 대한 많은 세부 사항을 보지 못했습니다. 동적 유형이 언어 (또는 VM 만)에 통합됩니까? 그렇다면 의미는 어떻게 생깁니 까?Java 7에서 동적 언어를 지원하는 것은 어떻습니까?
dynamic x = 10, y = 5;
Console.WriteLine(x + y);
New JDK 7 Feature: Support for Dynamically Typed Languages in the Java Virtual Machine 문서는 매우 좋은 질문이며 대부분의 질문에 대한 답변입니다. JSR 292 — The Next Step in Dynamic Language Support 섹션에 특히주의하십시오 (예, 291이 아닌 JSR 292).
JSR 292는 JVM 용 새로운 Java 바이트 코드 명령어
invokedynamic
과 새로운 메소드 연결 메커니즘을 도입했습니다.
당신은 아마 JSR 292 뜻이를 참조하십시오 : http://blog.headius.com/2008/09/first-taste-of-invokedynamic.html
JSR 292은 무슨 뜻입니다
는 C# 4의 같은있을 것입니다. 변경 사항에 대한 기사는 here입니다. 변경은 dynamic invocation을 허용하는 새로운 바이트 코드 명령어invokedynamic
을 제공하는 것입니다. 자세한 내용은
Da Vinci machine project을 참조하십시오.