<br><br><div class="gmail_quote">On Wed, Mar 31, 2010 at 7:21 AM, Simon Marlow <span dir="ltr">&lt;<a href="mailto:marlowsd@gmail.com">marlowsd@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On 30/03/2010 20:57, Mihai Maruseac wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I&#39;d like to introduce my idea for the Haskell GSOC of this year. In<br>
fact, you already know about it, since I&#39;ve talked about it here on<br>
the haskell-cafe, on my blog and on reddit (even on #haskell one day).<br>
<br>
Basically, what I&#39;m trying to do is a new debugger for Haskell, one<br>
that would be very intuitive for beginners, a graphical one. I&#39;ve<br>
given some examples and more details on my blog [0], [1], also linked<br>
on reditt and other places.<br>
<br>
This is not the application, I&#39;m posting this only to receive some<br>
kind of feedback before writing it. I know that it seems to be a<br>
little too ambitious but I do think that I can divide the work into<br>
sessions and finish what I&#39;ll start this summer during the next year<br>
and following.<br>
<br>
[0]: <a href="http://pgraycode.wordpress.com/2010/03/20/haskell-project-idea/" target="_blank">http://pgraycode.wordpress.com/2010/03/20/haskell-project-idea/</a><br>
[1]: <a href="http://pgraycode.wordpress.com/2010/03/24/visual-haskell-debugger-part-2/" target="_blank">http://pgraycode.wordpress.com/2010/03/24/visual-haskell-debugger-part-2/</a><br>
<br>
Thanks for your attention,<br>
</blockquote>
<br></div>
My concerns would be:<br>
<br>
 - it doesn&#39;t look like it would scale very well beyond small<br>
   examples, the graphical representation would very quickly<br>
   get unwieldy, unless you have some heavyweight UI stuff<br>
   to make it navigable.<br>
<br>
 - it&#39;s too ambitious<br>
<br>
 - have you looked around to see what kind of debugging tools<br>
   people are asking for?  The most oft-requested feature is<br>
   stack traces, and there&#39;s lots of scope for doing something<br>
   there (but also many corpses littering the battlefield,<br>
   so watch out!)<br></blockquote><div><br>I would be much more interested in seeing the foundations improved than I would be in having nice things built on them.  In other words, I agree with Simon that stack traces would be many times more valuable to me than graphical representations.  Once the foundations are robust, then we can build nice things on top of them.<br>
<br>Perhaps the reason you&#39;re interested in graphical representations is because you want to help people &#39;visualize&#39;, or understand, the problem.  Not all visualizations need to be graphical in the GUI sense.  It&#39;s really about representing things in a way that helps humans reason about it.  Getting the right information to people as they need it is probably the best place to start.<br>
<br>Jason<br></div></div>