JetBrains MPS

JetBrains MPS

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

풍모

카테고리

라이센스가있는 모든 플랫폼에서 JetBrains MPS를 대체

Gomix

Gomix

여러 명의 동시 사용자를위한 브라우저 내장 IDE가 통합 된 개발 커뮤니티
  • 무료 앱
  • Web
Eclipse Xtext

Eclipse Xtext

Xtext는 프로그래밍 언어 및 DSL (Domain-Specific Language)을 개발하기위한 오픈 소스 프레임 워크입니다.
CodeMaid

CodeMaid

CodeMaid는 C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript 및 TypeScript를 정리, 탐색 및 단순화하는 오픈 소스 Visual Studio 확장입니다.
GoCoEdit

GoCoEdit

GoCodeEditor는 iOS 기기에서 파일을 빠르게 열고 편집 할 수 있도록 최적화 된 원격 코드 편집기와 같은 숭고한 텍스트입니다.
QB64

QB64

QB64는 Microsoft Windows, Linux 및 Mac OS X 용 자체 호스팅 BASIC 컴파일러이며 Microsoft QBasic 및 QuickBASIC과 호환되도록 설계되었습니다.
Kantharos IDE

Kantharos IDE

Kantharos는 최종 사용자에게 빠르고 이식 가능한 PHP 스크립팅 환경을 제공합니다.대규모 웹 프로젝트 대신 오프라인 스크립팅 목적으로 설계되었습니다.
Bin2Header

Bin2Header

bin2header는 모든 파일을 인수로 사용하고 이진 데이터를 C / C ++ 응용 프로그램에서 사용하기 위해 소스 헤더 파일로 변환합니다.데이터는 문자형 배열로 저장됩니다.
iD3

iD3

iD3는 오픈 소스, 크로스 플랫폼 데스크탑 IDE입니다.
DevkitPro

DevkitPro

gnu 컴파일러 모음을 기반으로하는 게임 콘솔 홈 브루어 개발 도구의 툴체인으로, 지원되는 각 콘솔을 프로그래밍하는 데 도움이되는 추가 도구와 라이브러리가 있습니다.
GLeDitor

GLeDitor

구문 강조, 확장 된 검색 기능, 코드 완성 (Ctrl + 스페이스)이있는 작은 프로그래머의 편집기.
ENSIME

ENSIME

ENSIME은 다음과 같은 스칼라 및 Java IDE와 유사한 기능을 즐겨 사용하는 텍스트 편집기에 제공합니다.