[Haskell-cafe] Re: What do _you_ want to see in FGL?

Henning Thielemann schlepptop at henning-thielemann.de
Fri May 14 04:24:30 EDT 2010


Heinrich Apfelmus schrieb:

> Ivan Miljenovic wrote:

>> I'm not sure I understand what you're saying here: first you said you
>> wanted to be able to specify a vertex type, now you're saying that you
>> don't want to know what the vertex type even is (except that it's some
>> abstract Node type)?  Whilst this would make graph usage safer/more
>> robust, this seems to contradict your earlier arguments...
> 
> I'd be happy with either one. :) In both cases, I want to specify a
> custom vertex type.
> 
> I can either do that directly if the library permits, though I think the
> solution with associated types is too cumbersome to be useful for my
> make  example.
> 
> Or I get an abstract  Node  type and the library provides just the right
> functions that make it easy to manage a custom vertex type myself. I had
> hoped that the  Data.Graph.Inductive.NodeMap  module provides this,
> which it doesn't.
> 
> In other words, the abstractness of  Node  forces the library to provide
> a well-designed set of functions to work with them, and that's what I'm
> after. In my  make  example, I spent the most time thinking about how to
> manage the  Int  nodes, finally settling with  Data.Map.findIndex , and
> I prefer the library to think about that for me.

Full acknowledge!



More information about the Haskell-Cafe mailing list