JetBrains MPS

JetBrains MPS

JetBrains MPS adalah sistem metaprogramming yang sedang dibangunkan oleh JetBrains.Ia melaksanakan pengaturcaraan berorientasikan bahasa.
JetBrains MPS adalah sistem metaprogramming yang sedang dibangunkan oleh JetBrains.Ia melaksanakan pengaturcaraan berorientasikan bahasa.MPS adalah persekitaran untuk definisi bahasa, Language Workbench, dan persekitaran pembangunan terintegrasi (IDE) untuk bahasa tersebut. Bahasa yang boleh digunakanPembangun dari domain yang berlainan boleh mendapat manfaat daripada pelanjutan bahasa domain khusus dalam bahasa pengaturcaraan tujuan umum.Sebagai contoh, pemaju Java yang bekerja dengan aplikasi kewangan mungkin mendapat manfaat daripada sokongan terbina dalam nilai monetari.Malangnya, bahasa berasaskan teks tradisional tertakluk kepada masalah kekeliruan teks yang menjadikan pelanjutan tersebut bermasalah.MPS menyokong definisi bahasa yang boleh digunakan.Ini bermakna bahasa boleh dilanjutkan, dan tertanam, dan sambungan ini boleh digunakan, dan akan berfungsi, dalam program yang sama dalam MPS.Sebagai contoh, jika Java diperluaskan dengan sintaks yang lebih baik untuk pengumpulan dan kemudian dilanjutkan dengan sintaks yang lebih baik untuk tarikh, sambungan ini akan berfungsi dengan baik bersama-sama.MPS menyelesaikan masalah kekaburan tatabahasa dengan bekerja dengan Abstrak Syntax Tree secara langsung.Untuk mengedit seperti pokok, editor projek seperti teks digunakan. Infrastruktur bahasa yang boleh dipercayaiMPS menyediakan infrastruktur bahasa yang boleh digunakan semula yang dikonfigurasi dengan bahasa definisi bahasa.Juga MPS menyediakan banyak perkhidmatan IDE secara automatik: editor, penyelesaian kod, mencari kegunaan dan lain-lain. Bahasa yang sedia ada Bahasa Asas - 99% Java diimplementasikan semula dengan MPS.Terdapat banyak sambungan bahasa ini koleksi bahasa tarikh penutupan bahasa bahasa ekspresi biasa bahasa struktur bahasa editor bahasa bahasa kekangan bahasa jenis sistem bahasa penjana bahasa ....
jetbrains-mps

ciri-ciri

Kategori

Alternatif untuk JetBrains MPS untuk semua platform dengan lesen sumber terbuka