JetBrains has announced the beta version of its Meta Programming System for application development. JetBrains' MPS encourages the use of DSLs and code generation. MPS also implements the Language-Oriented Programming paradigm for building enterprise applications.JetBrains, the maker of the popular IntelliJ IDEA development tool for Java,
has announced a beta version of its Meta Programming System product. MPS
represents a new concept of software development that implements what JetBrains
refers to as the Language-Oriented Programming paradigm.
MPS has been in R&D at JetBrains'
labs in St. Petersburg, Russia,
for several years and will be released as a 1.0 version in early 2009 following
the beta release.
JetBrains officials said MPS is an
environment for software developers to create new custom languages, extend
existing languages and use them to develop programs. MPS
is also an instrument for creating DSLs (domain-specific languages).
Domain experts who are not familiar with programming can easily use DSLs
created with MPS, JetBrains said.
Sergey Dmitriev, co-founder, president and CEO
of JetBrains, started MPS as a research
project in 2003. In 2004, its underlying concepts were described in an article on
Language-Oriented Programming. In 2005, JetBrains opened an Early Access
Program for MPS; in 2006, Dmitriev spoke
with eWEEK about LOP; and since 2006 the company has been using MPS
in developing some of its new products.
Read the rest of this article on eWEEK.com.