[Haskell-cafe] "Graphical Haskell"

Pasqualino 'Titto' Assini tittoassini at gmail.com
Fri Jun 22 06:21:29 EDT 2007


This might be of interest:

http://pipes.yahoo.com/pipes/

Best,

    titto

On Friday 22 June 2007 11:15:49 peterv wrote:
> Hi,
>
> Since nobody gave an answer on this topic, I guess it is insane to do it in
> Haskell (at least for a newbie)? :)
>
> Thanks for any info,
> Peter
>
> -----Original Message-----
> From: haskell-cafe-bounces at haskell.org
> [mailto:haskell-cafe-bounces at haskell.org] On Behalf Of peterv
> Sent: Wednesday, June 20, 2007 21:48
> To: haskell-cafe at haskell.org
> Subject: [Haskell-cafe] "Graphical Haskell"
>
> In the book "Haskell School of Expression", streams are nicely explained
> using a graphical flow graph.
>
> This is also done more or less in
> http://research.microsoft.com/~simonpj/papers/marktoberdorf/Marktoberdorf.p
>p t to explain monads and other concepts.
>
> I would like to create a program that allows you to create such flow
> graphs, and then let GHC generate the code and do type inference.
>
> I found a paper where Haskell is used to create a GUI application with
> undo/redo etc for creating graphical Basian networks
> (http://www.cs.uu.nl/dazzle/f08-schrage.pdf), so this gave me confidence
> that I could it do all in Haskell.
>
> Now, instead of generating Haskell code (which I could do first, would be
> easier to debug), I would like to directly create an AST, and use an
> Haskell API to communicate with GHC.
>
> I already found out that GHC indeed has such an API, but how possible is
> this idea? Has this been done before? I only found a very old attempt at
> this, confusingly also called "Visual Haskell", see
> http://ptolemy.eecs.berkeley.edu/%7Ejohnr/papers/visual.html, but I can't
> find any source code for that project.
>
> I did a similar project in C# that generated C++ code, so I've done it
> before, just not in Haskell.
>
> Thanks a lot,
> Peter
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.472 / Virus Database: 269.9.1/857 - Release Date: 20/06/2007
> 14:18
>
>
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.5.472 / Virus Database: 269.9.1/857 - Release Date: 20/06/2007
> 14:18
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe




More information about the Haskell-Cafe mailing list