Thursday, June 16, 2005

JetBrains sparks a new era of programming with the first public EAP of MPS

From JetBrains:

"After months of intense development, it's finally here! The new language workbench code-named the Meta-Programming System (MPS) has been opened to public review, in JetBrains' renowned Early Access Program (EAP).

This new tool represents the future of software development, as expressed by Sergey Dmitriev's vision of Language Oriented Programming. Language Oriented Programming (LOP) is a style of programming in which specialized programming languages and environments are developed in conjunction with programs, giving more freedom and power to the programmer, ultimately making programming easier, more fun, and more productive.

Language Oriented Programming, and related initiatives, has been gaining momentum in recent months, with interesting developments by Microsoft, Intentional Software, Xactium, and several others. It is now clear that this is the right direction for software development to head into the future."

I've posted an article on JavaLobby, so you can join the discussion there.

Tuesday, June 14, 2005

Language Workbenches: The Killer-App for Domain Specific Languages?

Martin Fowler gives an excellent pragmatic view of Language Oriented Programming and what he calls 'language workbenches' in his latest article. As usual, Fowler is somehow able to put big ideas into plain language.

The article is actually a collection of related articles, one of which shows an example of using JetBrains' research project, the Meta Programming System. For the 'big vision' of Language Oriented Programming, be sure to read Sergey Dmitriev's article.