Posted By: Charles | Oct 18th, 2006 @ 11:19 AM | 55,951 Views | 18 Comments
Domain-Specific Language Tools allow Visual Studio 2005 developers to create their own graphical designers and code generation tools like the ones you find in Visual Studio today, such as the Class Designer. In this interview Brian Keller chats with Stuart Kent, a senior program manager on the Visual Studio Team System team, who gives us a tour of the DSL tools and creates an example DSL from scratch.
Media Downloads:
Rating:
0
0
thewizster
thewizster
Life is Good Here in Big D...
Cool Stuff!
Jasp
Jasp
This is me looking happy
If this can do what I think it can do, then this is massive!
Jasp wrote:
If this can do what I think it can do, then this is massive!


I can't agree more. This is a major step forward.

I don't like the name. This is such a great technology that the name "DSL Tools" doesn't convey the message at all.

Nice presentation Stuart! Where is the book? Smiley
dudenumber4
dudenumber4
Corporate Cog
Way too much detail about building one of these thingies.  I need a detailed example of the use of one.  I don't quite get the big picture. 

What's the crossover between this and Workflow Foundation?
The bigger picture...

If someone wrote a "hello world" thing (class/type/whatever aka thing) and wanted everyone in the company to have and use it logically the creator ("you" in this example) would put it in the highest possible scope, right?  That scope would be company-wide, right?  What is company wide; well its the domain. 

So if this company was "msdn.com" and you worked for channel9 and for simplicity lets say channel9 inherits all from the parent company.  In other words placing hello world at msdn.com would give everyone at channel9.msdn.com the "thing" as well. 

All tech questions have a catch, which I call "depends" (just like the diapers its a catch all).  So the depends answer is based on the trust levels between domains.  (Note sure if any of this is legally true, but just run with the example to illustrate the concept.) Basically, since channel9 is a sub-company of microsoft (aka microsoft.com) the trust between domains dicates how hello world could be passed there as well.  However, it would not go to "apple.com" for it is limited to domains.

Hope that made any sense.  

Workflow diagram are different in that you could use domain specific language (dsl) to create the rules that the workflow must follow or modify any aspect of it.  Think of it like the tool used to create the workflow foundation.  The depends is based on the eulas and I have no clue if it was created with it, but that is its level of power.  Hope that helps...

Hey,

Interesting technology, just wanna know if the DSL tool also aplies for web applications ?
Microsoft Communities