JetBrains MPS

JetBrains MPS

JetBrains MPS je sustav metaprograma koji razvija JetBrains.Provodi programiranje usmjereno na jezik.
JetBrains MPS je metaprogramirajući sustav koji razvija JetBrains.Provodi programiranje usmjereno na jezik.MPS je okruženje za definiranje jezika, Language Workbench i integrirano razvojno okruženje (IDE) za takve jezike. Mogućnost upotrebe jezika Razvojni programeri iz različitih domena mogu imati koristi od proširenja jezika domene u programskim jezicima opće namjene.Na primjer, Java programeri koji rade s financijskim aplikacijama mogli bi imati koristi od ugrađene potpore novčanih vrijednosti.Nažalost, tradicionalni jezici na temelju teksta podliježu problemima dvosmislenosti teksta što takve ekstenzije čini problematičnim.MPS podržava definiranje jezika koji se može kompostirati.To znači da se jezici mogu proširivati ​​i ugrađivati, a ta se proširenja mogu koristiti i raditi u istom programu u MPS-u.Na primjer, ako se Java proširi s boljom sintaksom za prikupljanje, a zatim ponovno proširi s boljom sintaksom za datume, ova će proširenja dobro funkcionirati zajedno.MPS rješava probleme s nejasnoćama gramatike direktnim radom sa stablom Sažetak sintakse.Za uređivanje takvog stabla koristi se tekstualni projekcijski uređivač. Jezična infrastruktura za višekratnu upotrebuMPS pruža jezičnu infrastrukturu za višekratnu upotrebu koja je konfigurirana s jezicima za definiranje jezika.Također MPS automatski pruža brojne IDE usluge: uređivač, dovršavanje koda, pronalaženje upotrebe itd. Postojeći jezici Osnovni jezik - 99% Java ponovno implementirano s MPS-om.Postoji puno proširenja ove zbirke jezika jezik datumi jezik zatvaranja jezik regularni izrazi jezična struktura jezična redakcija jezična ograničenja jezik tipovi sustav jezik jezik generator ....
jetbrains-mps

Značajke

Kategorije

Alternativa JetBrains MPSu za sve platforme s bilo kojom licencom

Gomix

Gomix

Razvojna zajednica s integriranim IDE preglednikom za više istodobnih korisnika.
  • Besplatna
  • Web
Eclipse Xtext

Eclipse Xtext

Xtext je okvir otvorenog koda za razvoj programskih jezika i jezika specifičnih za domenu (DSL-ovi).
CodeMaid

CodeMaid

CodeMaid je proširenje Visual Studio proširenja za čišćenje, kopanje i pojednostavljenje naših C #, C ++, F #, VB, XAML, XML, ASP, HTML, CSS, LESS, SCSS, JavaScript i TypeScript ...
GoCoEdit

GoCoEdit

GoCodeEditor je uzvišeni tekst poput udaljenog uređivača koda optimiziran za brzo otvaranje i uređivanje datoteka na vašem iOS uređaju. FEATURE:
QB64

QB64

QB64 je samoposlužni BASIC prevodilac za Microsoft Windows, Linux i Mac OS X, dizajniran da bude kompatibilan s Microsoft QBasic i QuickBASIC.
Kantharos IDE

Kantharos IDE

Kantharos krajnjem korisniku pruža brzo i prijenosno okruženje za php skripte.Dizajniran je za off-line svrhu umjesto velikih web projekata.
Bin2Header

Bin2Header

bin2header uzima bilo koju datoteku kao argument i pretvara svoje binarne podatke u izvornu datoteku zaglavlja za upotrebu u C / C ++ aplikacijama.Podaci se pohranjuju kao niz znakova.
iD3

iD3

iD3 je IDE na radnoj površini s otvorenim kodom, za više platformi za ...
DevkitPro

DevkitPro

Alatna skupina alata za razvoj domaćih igara na konzoli koja se temelji na kolekciji gnu prevodilaca s dodatnim alatima i knjižnicama za pomoć u programiranju svake podržane konzole.
GLeDitor

GLeDitor

Mali uređivač programera s naglaskom na sintaksu, proširene mogućnosti pretraživanja, dovršavanje koda (ctrl + razmak).
ENSIME

ENSIME

ENSIME donosi značajke Scala i Java IDE u svoj omiljeni uređivač teksta, kao što su: Pokaži zaključene vrste.Kontekstualno dovršavanje.