Reminds me of To Dissect a Mockingbird [http://dkeenan.com/Lambda/].
On Tue, Mar 23, 2010 at 7:12 AM, Ivan Miljenovic <ivan.miljeno...@gmail.com> wrote: > On 23 March 2010 10:02, Dupont Corentin <corentin.dup...@gmail.com> wrote: >> I’m relatively new to Haskell. > > Welcome! > >> I’m wondering if it exist a tool to graphically represent Haskell code. >> >> Look at the little graphics at: http://www.haskell.org/arrows/index.html >> (and following pages) from Ross Paterson. >> >> If found these very useful to understand the Arrow monad. >> >> Why not automatise this in a tool? Such a tool could draw a graphic from the >> code of a program. > > 1) Because no-one has written such a tool yet (though someone has > suggested doing one as a GSoC project). > 2) I'm of the opinion that unless you just use it on small snippets, > the generated images will be too large and unweildy. > >> This could be done entirely automatically from the types of the functions. > > Except not everyone provides type signatures for their functions; > whilst it may be possible to use the GHC API to infer these type > signatures, my understanding is that it's preferable to use other > parsers such as haskell-src-exts as the GHC API is unstable. > > [shameless plug] > My SourceGraph (http://hackage.haskell.org/package/SourceGraph) tool > does function call visualisation as part of its analyses. > [/shameless plug] > > > -- > Ivan Lazar Miljenovic > ivan.miljeno...@gmail.com > IvanMiljenovic.wordpress.com > _______________________________________________ > Haskell-Cafe mailing list > Haskell-Cafe@haskell.org > http://www.haskell.org/mailman/listinfo/haskell-cafe > _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe