On Thu, Nov 27, 2008 at 9:29 AM, Simon Peyton-Jones
<[EMAIL PROTECTED]> wrote:
> Friends
>
> GHC has embodied data type families since 6.8, and now type synonym families 
> (aka type functions) in 6.10.  However, apart from our initial papers there 
> isn't much published material about how to *use* type families.  But that 
> hasn't stopped you: quite a few people are using them already, and of course 
> there is a rich seam of work on using functional dependencies to express 
> type-level computation.
>
> Ken Shan and Oleg Kiselyov and I are collaborating to write a paper for an 
> upcoming workshop, under the general rubric of "Fun with type functions" (in 
> homage to Thomas Hallgren's paper "Fun with functional dependencies" and Ralf 
> Hinze's paper "Fun with phantom types").
>
> So this message is to ask you:
>
>        can you tell us about the most persuasive, fun application
>        you've encountered, for type families or functional dependencies?
>
> Simple is good.  It doesn't have to be elaborate: just something that does 
> something useful you could not have done otherwise.  Pointers to email 
> threads are fine.  Don't assume we already know about them (even if we 
> participated in the thread :-)  Part of what we're interested in is that 
> *you* found the example compelling.
>
> Many thanks

I documented, [1] and [2], my first encounter with functional
dependencies.  Maybe not a persuasive example, but I felt it was a
fairly good introduction to them.

/M

[1]: http://therning.org/magnus/archives/354
[2]: http://therning.org/magnus/archives/355

-- 
Magnus Therning                        (OpenPGP: 0xAB4DFBA4)
magnus@therning.org          Jabber: magnus@therning.org
http://therning.org/magnus         identi.ca|twitter: magthe
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to