2011-11-27 2 views
0

나는 익명 내부 클래스로 컴파일하는 클로저와 기본 자바 루프로 컴파일하는 목록 이해를 수행하는 편리한 방법을 제공하는 Java 매크로 언어를 찾고있다.구문 Java 용 프리 프로세서

Xtend2 http://www.eclipse.org/Xtext/#xtend2 될하지만 범용 프로그래밍을위한 무언가를 원하는 것이 내가이 찾고 물건의 종류의 예는 (Xtend2은 Xtext에 대한 매우 구체적인 DSL과 종속의 톤이있다). 어쩌면 하나의 파일에 여러 클래스를 정의 할 수있는 무언가 (전 처리기로 두 개의 개별 파일로 나뉘게 될 것입니다).

이와 비슷한 것이 있습니까?

덧붙여 편집 : 나는 유효한 자바 소스를 생성해야하거나 바이트 코드가 dalvik 재 컴파일러와 호환되어야하므로 안드로이드 개발을하고 있습니다.

+0

당신은 당신이 필요로하는 기능과 함께 언어를 사용하지 않는 이유. 아마도 Clojure가 좋은 선택이 될 것입니다. –

+0

팬텀? http://fantom.org/ – MeBigFatGuy

+0

출력이 Java 소스이거나 dalvik 컴파일러가 처리 할 수 ​​있도록 Android 개발을 수행하고 있습니다. 내가 아는 한 Clojure는 안드로이드에서 작동하지 않는다. –

답변

0

음, 이전에는 엄청난 즐거움이었던 JSE이 사용되었습니다.

미라는 시원하지만 IMO를위한 준비가되지 않았습니다.

원본보기가 Java 임에도 불구하고 스마트 템플리트를 사용하면 많은 것을 할 수 있습니다.

며칠 전부터 안드로이드에서 XTend를 사용하는 것에 관한 게시물이 있습니다.

0

Frege은 자바 소스 코드를 생성합니다.

나는 dalvik이 그것을 좋아할지 모르겠다. (그러나 나는 듣고 싶습니다 ...) 그리고 물론, 당신은 런타임 라이브러리 코드를 가지고 있습니다.

말했다되는 것을 예를 들어, 자바 등 폐쇄을 다른 프로젝트의 숫자가 : lambdaj

관련 문제