The term _base language_ is used a lot in MDD & LOP and I guess it is one of those things where people develop a understanding for, naturally. But is there a definition somewhere of what a base la...

This is an auto-generated question from the MPS Slack community: The term _base language_ is used a lot in MDD & LOP and I guess it is one of those things where people develop a understanding for, naturally. But is there a definition somewhere of what a base language is? What properties must a language have to be considered a base language? (I'm obviously not solely referring to MPS' base language)
0
5 comments
I would say, in general, the term is used in a language extension scenario. It refers to the language that is being extended. Similar to the notion of a base class in object oriented programming.
0
In MPS the term has the additional (?) meaning of a language that has a text generator, so it is not transformed into another AST when generated.
0
This is at least how are used the term
0
Thanks Markus, I highly value your take on this and I think it is a nice, simple description. :+1:
0
This is auto-generated question from the MPS Community Slack Workspace. If you want to comment on the question, do it from the Slack workspace
0

Post is closed for comments.