Is a Model Driven Architecture in Language Oriented Programming (MPS) feasible at this time

Posted by Steven Jeuris on Programmers See other posts from Programmers or by Steven Jeuris
Published on 2011-02-07T10:56:19Z Indexed on 2011/02/07 15:33 UTC
Read the original article Hit count: 405

Filed under:
|

As a side project I am developing some sort of DSL where I describe a data model, and generate desired code files from it. I believe this is called Model Driven Architecture. My partial existing implementation uses C#, CodeDOM, XML and XSLT to do this manually.

I discovered there already exist better environments to do this in. The one which fascinated me the most is called MPS, which follows the Language Oriented Programming paradigm. This article, written by a cofounder of JetBrains was a real eye opener for me. I truly believe LOP has a very good chance of becoming the next big programming paradigm once it has broader support. From my short experience with MPS, I noticed it is still mainly Java-oriented.

My question is, how feasible is it to generate code files for other (multiple) languages instead of just Java. I don't need full language support from the start, so preferably, I need to be able to implement a language in a agile way. E.g. first support only one type, add access modifiers, ...

Perhaps some other (free) environment already provides this out of the box.

P.S.: I find it important to have a lot of control over the naming conventions and such of the generated code. This is one of the reasons why I started my own implementation.

© Programmers or respective owner

Related posts about paradigms

Related posts about dsl