Working on DSL Tools
With the Distributed System Designers nearing Beta 2, I'm going back to working on some of the core shared pieces of the DSL (Domain-Specific Language) Tools. In the past, I worked on the design surface that's shared by all of the Whitehorse designers. And, I'll be going back to work on that and additional releases of the DSL Toolkit.
The DSL Toolkit is a set of tools and libraries that let you create your own model-driven, language-specific designers for Visual Studio 2005. The libraries are what we used to build the Whitehorse designers, and the tools are additions to simplify the designer development process. If you're interested in learning more about this toolkit, you can read about it on MSDN. Or, if you'd like to investigate an early version of the toolkit you can download it and run through a couple of walkthroughs
These tools are by no means complete. There's still a lot of work that needs to be done to complete it. But, the early release should give you a good idea of what's to come...