﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>JasonA commented on How to visualize a Domain Specific Language</title><description>Eclipse has the Graphical Editing Framework for creating rich graphical editors. 
  
  
http://www.eclipse.org/gef/overview.html
  
  
Couldn't find a .Net equivalent, though, but that was a while back.
</description><link>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment9</link><guid>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment9</guid><pubDate>Mon, 26 Nov 2007 18:05:40 GMT</pubDate></item><item><title>el commented on How to visualize a Domain Specific Language</title><description>Netron is still free for non-commercial. The auther is also working in a WPF version. See:
  
http://www.orbifold.net/default/
</description><link>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment8</link><guid>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment8</guid><pubDate>Mon, 26 Nov 2007 14:08:28 GMT</pubDate></item><item><title>Andrey Shchekin commented on How to visualize a Domain Specific Language</title><description>I suppose Peli's QuickGraph (http://www.codeplex.com/quickgraph) can do something like this, since I've seen some cool QuickGraph samples (http://blog.dotnetwiki.org/FunWithGraphs2GettingTheILExecutionGraphUsingQuickGraphAndIlReader.aspx).
  
  
Also GLEE (http://research.microsoft.com/research/downloads/Details/c927728f-8872-4826-80ee-ecb842d10371/Details.aspx) seems interesting though I haven't used it as well.
  
  
I tried Microsoft DSLTools and while they can give you the way to define your own designer, I would stay away from them. Way too complex and suited for graphic DSL not a visualization.
  
  
A powerful solution would be to write your own visualizer in WPF (it is very powerful and has most potential with zooming or even editing the code inside the representation itself). But it could be quite time-consuming.
</description><link>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment6</link><guid>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment6</guid><pubDate>Sun, 25 Nov 2007 20:30:36 GMT</pubDate></item><item><title>Andrey Shchekin commented on How to visualize a Domain Specific Language</title><description>I suppose Peli's QuickGraph (http://www.codeplex.com/quickgraph) can do something like this, since I've seen some cool QuickGraph samples (http://blog.dotnetwiki.org/FunWithGraphs2GettingTheILExecutionGraphUsingQuickGraphAndIlReader.aspx).
  
  
Also GLEE (http://research.microsoft.com/research/downloads/Details/c927728f-8872-4826-80ee-ecb842d10371/Details.aspx) seems interesting though I haven't used it as well.
  
  
I tried Microsoft DSLTools and while they can give you the way to define your own designer, I would stay away from them. Way too complex and suited for graphic DSL not a visualization.
  
  
A powerful solution would be to write your own visualizer in WPF (it is very powerful and has most potential with zooming or even editing the code inside the representation itself). But it could be quite time-consuming.
</description><link>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment7</link><guid>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment7</guid><pubDate>Sun, 25 Nov 2007 20:30:36 GMT</pubDate></item><item><title>Ken Egozi commented on How to visualize a Domain Specific Language</title><description>no.
  
However, it should allow for creating applications, detached from visual studio itself, that can use the IDE shell. Quite similar to the SharpDevelop component that if I recall correctly, you have used for rhino ETL.
  
all with a permissive license (as opposed to VS2005 SDK license), and should also be more native, less COM.
  
all that is from  reading white-paper. I'm still waiting to get my hands on a proper 2008 RTM license.
</description><link>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment5</link><guid>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment5</guid><pubDate>Sun, 25 Nov 2007 17:31:04 GMT</pubDate></item><item><title>Ayende Rahien commented on How to visualize a Domain Specific Language</title><description>Bruno ,
  
It doesn't look like it is can be used to create impressive graphs. And it is static.
  
That is to say, consider the class designer in VS, that is more like what I had in mind.
</description><link>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment4</link><guid>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment4</guid><pubDate>Sun, 25 Nov 2007 17:30:30 GMT</pubDate></item><item><title>Ayende Rahien commented on How to visualize a Domain Specific Language</title><description>Ken, do you have experience with that?
</description><link>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment3</link><guid>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment3</guid><pubDate>Sun, 25 Nov 2007 17:26:57 GMT</pubDate></item><item><title>Bruno Alfirevic commented on How to visualize a Domain Specific Language</title><description>Graphviz can be great for such things.
  
http://www.graphviz.org/
</description><link>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment2</link><guid>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment2</guid><pubDate>Sun, 25 Nov 2007 16:05:44 GMT</pubDate></item><item><title>Ken Egozi commented on How to visualize a Domain Specific Language</title><description>VS2008 Shell is promising.
  
  
</description><link>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment1</link><guid>http://ayende.com/2967/how-to-visualize-a-domain-specific-language#comment1</guid><pubDate>Sun, 25 Nov 2007 13:49:43 GMT</pubDate></item></channel></rss>