| Is there a more verbose, newbie-friendly documentation that will answer
| questions like,
|     "Suppose I have a function foo :: String -> String. How does GHC
|     represent the type of this function?"

We don't have verbose newbie-friendly documentation, I'm afraid.  But GHC is an 
open-source compiler, and one thing that people can very helpfully contribute 
is precisely this sort of documentation.  After all, a typical sequence is
        - "I wish I knew X"
        - Much reading of code, and consultation of the mailing lists
        - "Now I know X (to some degree)"

It would be great to add
        - Add documentation about X to the Commentary

The commentary is a wiki:, so anyone can add to it.  We're happy to review 
draft changes.


Meanwhile, to your point, the code you need is in compiler/types/TypeRep, which 
contains tha (very small) data type that represents types.

Simon

_______________________________________________
cabal-devel mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to