2009-03-23 7 views
1

우리 프로젝트 그룹은 자바 언어 확장 작업을하고 있으며 우리는이 목적을 위해 어떤 도구를 사용해야하는지 알아 내려고 노력해 왔습니다. 이 확장은 주로 Java에서 사용되는 동시성 모델의 수정으로 구성됩니다. 우리는 지금까지 두 가지 도구, Polyglot 및 Javacc를 살펴 보았습니다. Javacc은 사용하기가 좀 더 쉬운 것처럼 보입니다. 그러나 언어에 대한 중요한 변경을 수행 할 것이기 때문에 더 복잡한 Polyglot에서 사용하는 것이 좋지 않을 수도 있습니다. 복잡성이 증가함에 따라 더 잘 대응할 수 있기 때문입니다. .Java 확장 프로그램을 만드는 가장 좋은 도구는 무엇입니까?

이 도구에 대한 경험이 있거나 다른 도구 권장 사항이 있습니까?

답변

1

ANTLR은 매우 좋습니다. JavaCC보다 조금 더 활발하며 문서가 더 좋습니다. Amazon에서 사용할 수있는 책이있어서 도움이 될 것입니다.

2

체크 Jetbrain's MPS,하지만 지금까지 경험이 없습니다.

+1

MPS는 Java 기반이 아닌 언어를 만들고 확장하는 데 유용한 도구입니다. Java 언어 나 표준 라이브러리의 일부를 '다시 작성'해야하는 경우 정확하게 일치하는 도구입니다. 자신 만의 Java 확장을 생성하기 전에 액터 프레임 워크를 포함하여 자신의 시스템을 배우는 데 1 주일을 소비해야합니다. –

+0

@Alex Jetbrains에서 일하십니까? –

관련 문제