JetBrains MPS

JetBrains MPS

JetBrains MPS, JetBrains tarafından geliştirilen bir metaprogramlama sistemidir.Dil odaklı programlama uygular.
JetBrains MPS, JetBrains tarafından geliştirilen bir metaprogramlama sistemidir.Dil odaklı programlama uygular.MPS, dil tanımı için bir ortam, bir Dil Çalışma Tezgahı ve bu tür diller için tümleşik geliştirme ortamıdır (IDE). Kullanılabilir diller Farklı alanlardan geliştiriciler, genel amaçlı programlama dillerinde etki alanına özgü dil uzantılarından yararlanabilir.Örneğin, finansal uygulamalarla çalışan Java geliştiricileri parasal değerlerin yerleşik desteğinden yararlanabilir.Ne yazık ki, geleneksel metin tabanlı diller bu tür uzantıları sorunlu hale getiren metin belirsizlik sorunlarına tabidir.MPS oluşturulabilir dil tanımlarını destekler.Bu, dillerin genişletilebileceği ve gömülebileceği ve bu uzantıların MPS'deki aynı programda kullanılabileceği ve çalışacağı anlamına gelir.Örneğin, Java toplama için daha iyi bir sözdizimi ile genişletilir ve sonra da tarihler için daha iyi bir sözdizimi ile genişletilirse, bu uzantılar birlikte iyi çalışır.MPS, Özet Sözdizimi Ağacı ile doğrudan çalışarak dilbilgisi belirsizliği sorunlarını çözer.Böyle bir ağacı düzenlemek için metin benzeri bir projeksiyon editörü kullanılır. Yeniden kullanılabilir dil altyapısıMPS, dil tanımı dilleriyle yapılandırılmış yeniden kullanılabilir bir dil altyapısı sağlar.Ayrıca MPS otomatik olarak birçok IDE hizmeti sağlar: editör, kod tamamlama, kullanım bulma vb. Mevcut diller Temel Dil -% 99 Java, MPS ile yeniden uygulandı.Bu dil koleksiyonlarının bir çok uzantısı vardır dil tarihleri ​​dil kapanışları dil düzenli ifadeler dil yapısı dil editörü dil kısıtlamaları dil yazım sistemi dil üreteci dili ....
jetbrains-mps

İnternet sitesi:

Özellikleri

Kategoriler

Herhangi bir lisansa sahip tüm platformlar için JetBrains MPS'a alternatifler

Gomix

Gomix

Birden fazla eşzamanlı kullanıcı için entegre tarayıcı içi IDE'ye sahip geliştirme topluluğu.
  • Ücretsiz
  • Web
Eclipse Xtext

Eclipse Xtext

Xtext programlama dillerini ve alana özgü dilleri (DSL) geliştirmek için açık kaynaklı bir çerçevedir.
CodeMaid

CodeMaid

CodeMaid, C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, DAHA, SCSS, JavaScript ve TypeScript'imizi temizlemek, kazmak ve basitleştirmek için açık kaynaklı bir Visual Studio uzantısıdır ...
GoCoEdit

GoCoEdit

GoCodeEditor, iOS Cihazınızdaki dosyaları hızlı bir şekilde açmak ve düzenlemek için optimize edilmiş uzaktan Kod Düzenleyici gibi Yüce bir Metindir.
QB64

QB64

QB64, Microsoft QBasic ve QuickBASIC ile uyumlu olacak şekilde tasarlanmış, Microsoft Windows, Linux ve Mac OS X için kendi kendini barındıran BASIC derleyicisidir.
Kantharos IDE

Kantharos IDE

Kantharos son kullanıcıya hızlı ve taşınabilir bir php betik ortamı sağlar.Büyük web projeleri yerine çevrimdışı yazma amacıyla tasarlanmıştır.
Bin2Header

Bin2Header

bin2header herhangi bir dosyayı bağımsız değişken olarak alır ve ikili verilerini C / C ++ uygulamalarında kullanmak için bir kaynak başlık dosyasına dönüştürür.Veriler bir karakter dizisi olarak saklanır.
iD3

iD3

iD3 açık kaynaklı, platformlar arası bir masaüstü IDE ...
DevkitPro

DevkitPro

Desteklenen her konsolu programlamaya yardımcı olacak ek araçlar ve kütüphanelerle gnu derleyici koleksiyonuna dayanan bir oyun konsolu homebrew geliştirme araçlarından oluşan bir araç zinciri.
GLeDitor

GLeDitor

Sözdizimi vurgulama, genişletilmiş arama özellikleri, kod tamamlama (ctrl + boşluk) ile küçük bir programcının editörü.
ENSIME

ENSIME

ENSIME, en sevdiğiniz metin düzenleyicisine Scala ve Java IDE benzeri özellikleri getirir: Çıkarılan türleri göster.İçeriksel tamamlama.