작은 프로젝트 (예 : 실험실 프로젝트)에서 MPS를 사용 했으므로 MPS 사용 방법에 대한 기본적인 이해를했습니다 (2.4 버전이나 서로 같은). 이제는 MPS 기능 위에 구축 된 유틸리티 소프트웨어 (이상적으로 IntelliJ 용 플러그인)를 소개하려고합니다. MPS가 널리 사용되는 것은 아니기 때문에 여기에 경험이 많은 사람들과 상담하고 싶습니다.MPS : abstract (generatorless?) 언어 및 구현입니다.
내가하고 싶은 일은 관계형 지식 데이터베이스 액세스 (SQL 쿼리)를 MPS 기반 플러그인으로 래핑하는 것입니다. 빨리 시작할 수 있고 이미 존재하는 jdbc-wrapping 라이브러리에 코드를 생성 할 수 있기를 원합니다. 그리고 앞으로는 추가 된 db 관련 기능을 사용하여 구현으로 전환 할 수 있기를 원합니다. 동시에 새로운 언어로 쉽게 전환 할 수 있도록 기존 사용자 모델을 보존하고이 새로운 언어로 문제가있을 경우 다시 되돌리고 싶습니다. 이 쉬운 스위치 기능을 구현하는 방법은 무엇입니까? 나의 첫 번째 아이디어는 생성자없이 추상적 인 언어를 사용하고 Idea의 mps 기반 모듈에 구현 언어를 의존성 (하나 또는 다른 것)으로 추가하는 것이었지만, 이것이 가능한지 확실하지 않습니다.