What are ZMZN and ->Z1T in a ghc space profile?
Robert Ennals
Robert.Ennals@cl.cam.ac.uk
Fri, 16 Nov 2001 08:46:06 +0000
> I searched on google, but had no luck.
> My program is an implementation of
> http://www-aig.jpl.nasa.gov/public/home/gat/lisp-study.html
> in haskell, and the dictionary read in is rather large
> (900Kb) so I assume most of the space should be [[Char]]
Zxxx is the way GHC encodes operator names into something friendly to C.
For a description of the translation, it is probably easiest to look at the relevent GHC source code, available online as:
http://cvs.haskell.org/cgi-bin/cvsweb.cgi/fptools/ghc/compiler/basicTypes/OccName.lhs?rev=1.44&content-type=text/x-cvsweb-markup
This URL will probably get broken up by my mailer. The file is basicTypes/OccName.lhs
But, to answer your emmediate question:
ZMZM = [] - The list Nil constructor
Z1T = ( ) - The 1-tuple constructor
-Rob