JetBrains MPS is a complex application that was especially designed to provide software developers with all the needed tools for creating a domain specific language from scratch.The package includes a powerful code editor that can be used to build language extensions and DSLs that can be compiled into multiple target programming languages.