DSL tools samples download now available

Like buses, you wait a while then two come at once. That's right, just a week after we released the latest version of DSL Tools, we've also released an update to the samples. This download includes:

  1. A complete end-to-end sample of a project in which most of the code is generated from a DSL, and the use of the new validation and deployment features is illustrated. A detailed guide describes the features and their use.
  2. Examples of using custom code to enhance languages developed with the DSL Tools, together with a detailed guide. Features demonstrated include: computed properties, constraints on connections, line routing, shadow & color gradient control, shape constraints, and template-generated code.

(1) is brand new. (2) is an update of the samples we released a few weeks ago.

And next? We should get some more documentation up soon, and we're working on integrating the release into the VS SDK. After that, you'll have to wait a while as we do some root and branch work on some of the APIs and replace the .dsldmd and .dsldd with a single .dsl format, with it's own editor (yes, editing .dsldd files will become a thing of the past). We'll also be supporting two more pieces of new notation - port shapes and swimlanes, and providing richer and more flexible support for persisting models in XML files. Our goal is a release candidate at the end of March. 

Comments (4)

  1. Ingo Rammer says:

    Fantastic. Keep up the great work!

    -Ingo [Who’s travelling EMEA talking about Software Factories and DSLs]

  2. DamonCarr says:


    I am writing a book featuring this technology (Jack Greenfield and I have discussed it) and this is simply excellent. It is called "Agile Software Factories" from Addison-Wesley (tentatively). As I am now able to dramatically expand my chapters on Microsoft’s work, could we have an off-line discussion? There are a number of ideas I would like to run by you to dramatically improve the work I am doing that I would need your help on.

    Kind Regards,

    Damon Carr, CEO and Chief Technologist



  3. MartinDanner says:

    This is great news! I particularly like the fact that you’re merging the .dsldmd and .dsldd with a single .dsl file. That should make the tool much easier to configure.

    Martin Danner

Skip to main content