DSL: The next wave?

Source: Internet
Author: User
First is a blog of Martin Fowler (http://martinfowler.com/bliki ):

Metaprogrammingsystem)

Sergey Dmitriev is one of the leaders of jetbrains. jetbrains provide us with many excellent tools such as intellij idea and resharper. In a recent article, Sergey mentioned his exploration in the metaprogramming system. He believes this is an example of a wider range of language-oriented programming (Language Oriented Programming.

In Martin's blog, domainspecificlanguage is his blog about DSL.

In fact, the rise of DSL is not surprising at all. I personally think that the rapid development of MDA is an inevitable outcome. One of the foundations of the Development of MDA is that OMG accidentally discovered the booming of UML. I thought that OMG was focusing on CORBA. As a result, this son was not angry, UML from rational is very popular. Therefore, OMG uses UML as the basis for modeling and serves as a modeling language unrelated to the intermediate technology platform.
However, OMG quickly and wisely discovered that any attempt to make a big and comprehensive move is dangerous. The same is true for CORBA and UML, so OMG began to coordinate the relationship between UML and MOF. mof first appeared as a bridge between UML and CORBA, but this identity soon became obsolete. Currently, MOF is the basis of MDA and the definition language of all metadata models. What is a metadata model? The Domain Modeling Language defined based on MOF for specific modeling requirements in various fields is DSL.

In fact, the popular intentional programming and software production lines all have DSL ideas. This is especially true for Microsoft's ambitious White Horse program. Check out the blog of Keith short of vsts.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.