Didja know? #Develop has a class designer
This is a sample:
I am finding #Develop to be a treasure throve of components that can be used for DSL development... with the added bonus of being accessible and easy to use.
This is a sample:
I am finding #Develop to be a treasure throve of components that can be used for DSL development... with the added bonus of being accessible and easy to use.
No future posts left, oh my!
Comments
Sorry but what is #Develop. I have tried Google but no results
http://sharpdevelop.net/OpenSource/SD/Default.aspx
Quite some time ago I saw an MS video where they were trying to explain their DSL-making tools. Suffice to say it was so technical that they totally failed to sell it to me. I can only find a download from 2005, seems like they abandoned the whole thing. Have you ever looked into that stuff?
SharpDevelop - an OSS IDE
http://sharpdevelop.net/
Briefly enough to know that I don't like it.
http://www.ayende.com/Blog/archive/2007/11/25/Graphical-Domain-Specific-Languages.aspx
MS didn't abandoned the DSL tools. They are a part of the Visual Studio Extensibility package (http://msdn.microsoft.com/en-us/vsx/default.aspx) as well as other stuff for VS 2008.
Int the middle of the page there is a link to their Domain-Specific Language Tools Documentation.
Never used this one. I will give it a try. The name reminds me of MonoDevelop which I've at least opened on Linux ;-)
Hi,
Have you seen some of the free frameworks that Francois Vanderseypen has been working on over the last few years?
Unfold (WPF)
http://www.orbifold.net/Unfold/
Netron (winforms):
http://www.orbifold.net/netron/
simply awesome stuff.
@Frank
Think of Microsoft's DSL Tools (part of the Visual Studio SDK) as a Designer Designer. Basically, you use DSL Tools to design a designer for a DSL. Some examples of solutions built using DSL tools include the designers for LINQ to SQL, Entity Framework, and the 2008 Class Designer. There is a designer for nHibernate that uses DSL Tools to generate your hbm files.
Yes I know that 3 of the 4 examples I just gave were for O/RM tools but it's a perfect example of a solution that can be addressed with DSLs.
Comment preview