2012-06-29 3 views
3

나는 발전기와 최근의 "대기 중"기능과 같은 자바 주변의 다른 언어에서 몇 가지 멋진 기능을 보았으며 바이트 코드 조작을 사용하여 일부 기능을 구현하려고했습니다. 그러나 대부분의 개발자가 언어 기능을 사용할 수있을만큼 깔끔하다고 생각합니다. 나는 kijaro 프로젝트를 보았습니다. 그러나 거기에 올라 타는 방법에 대한 문서는 거의없는 것 같습니다. 그래서, 비록 내 자신의 사용과 호기심에 대해서만, 어떻게 그렇게 접근해야합니까?Java 언어에 기능을 추가하려면 어떻게해야합니까?

감사합니다.

+1

몇 달 전에 [Java Numerals in Roman] (http://www.iam.unibe.ch/~akuhn/blog/2008/roman-numerals-in-your-java/)이 나타났습니다. 나는 결코 그것을 쫓아 내지 못했지만 흥미로웠다. – OldCurmudgeon

+1

주제없는 주제로 마감 되었습니까? 나는이 질문이 "프로그래밍 전문인에게 고유 한 실용적이고 답답한 문제"라는 라인에 부합한다고 생각하며, "하지 마라." 이 질문은 실제 프로그래밍 문제를 다루는 방법에 관한 것입니다. 소스 코드/예제/무엇이든이 작업을 수행하기 위해 손을 시작하는 방법에 대한 참조가 필요합니다. –

+0

@OldCurmudgeon : 그 기사는 재미 있었고 몇 가지 링크가 있었지만 컴파일러를 "해킹"한 것처럼 보였습니다.하지만 앞으로 좀 더 살펴 보겠습니다. –

답변

3

오라클 블로그에 "So you want to change the Java Programming Language..."이라는 제목의 기사를보십시오.

+0

아마 그 질문에 대해 언급 했어야합니다. 나는 그것을 보았다. 그것은 2007 년부터입니다. 깨진 링크를 가리 킵니다. 그리고 실제 링크를 찾을 때, kijaro 프로젝트. 이 프로젝트에서 내가해야 할 일을 설명하는 것은 정말 좋지 않습니다. –

+0

자바 커뮤니티 프로세스 (http://jcp.org/en/procedures/overview)를 확인하십시오. 또한 새로운 기능을 구현하는 데 놀고 싶다면 javac 컴파일러 (http://hg.openjdk.java.net/jdk7/jdk7)의 현재 소스를 얻을 수 있습니다. –

관련 문제