6
JetBrains MPS는 JetBrains에서 개발중인 메타 프로그래밍 시스템입니다.언어 지향 프로그래밍을 구현합니다.MPS는 언어 정의, 언어 워크 벤치 및 이러한 언어에 대한 통합 개발 환경 (IDE)을위한 환경입니다. 컴포저 블 언어 다른 도메인의 개발자는 범용 프로그래밍 언어의 도메인 별 언어 확장을 활용할 수 있습니다.예를 들어, 재무 애플리케이션을 사용하는 Java 개발자는 기본적으로 금전적 가치 지원을 활용할 수 있습니다.불행히도, 전통적인 텍스트 기반 언어는 텍스트 모호성 문제에 영향을 받아 확장에 문제가 있습니다. MPS는 컴포저 블 언어 정의를 지원합니다.즉, 언어를 확장 및 포함 할 수 있으며 이러한 확장을 MPS의 동일한 프로그램에서 사용 및 작동 할 수 있습니다.예를 들어, Java가 콜렉션을위한 더 나은 구문으로 확장 된 다음 날짜에 대해 더 나은 구문으로 확장되는 경우 이러한 확장은 함께 작동합니다. MPS는 Abstract Syntax Tree를 직접 사용하여 문법 모호성 문제를 해결합니다.이러한 트리를 편집하기 위해 텍스트와 같은 프로젝션 편집기가 사용됩니다. 재사용 가능한 언어 인프라 MPS는 언어 정의 언어로 구성된 재사용 가능한 언어 인프라를 제공합니다.또한 MPS는 편집기, 코드 완성, 사용법 찾기 등 많은 IDE 서비스를 자동으로 제공합니다. 기존 언어 기본 언어-MPS로 99 % Java를 다시 구현했습니다.이 언어 모음에는 많은 언어 확장이 있습니다 언어 날짜 언어 폐쇄 언어 정규식 언어 구조 언어 편집기 언어 제약 조건 언어 유형 시스템 언어 생성기 언어 ....
카테고리
Self-Hosted 용 JetBrains MPS의 대안
2
GoCoEdit
GoCodeEditor는 iOS 기기에서 파일을 빠르게 열고 편집 할 수 있도록 최적화 된 원격 코드 편집기와 같은 숭고한 텍스트입니다.
- 유료 앱
- Apple Watch
- Self-Hosted
- iPad
- iPhone
0