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: 468
        
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