Changes between Version 8 and Version 9 of Commentary/Compiler/IfaceFiles


Ignore:
Timestamp:
Jan 15, 2017 10:21:51 AM (3 years ago)
Author:
takenobu
Comment:

fix broken link (.lhs to .hs)

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Compiler/IfaceFiles

    v8 v9  
    1818 * The strictness, arity, and unfolding of exported functions.  This is crucial for cross-module optimisation; but it is only included when you compile with {{{-O}}}.
    1919
    20 The contents of an interface file is the result of serialising the '''{{{IfaceSyn}}}''' family of data types.  The data types are in [[GhcFile(compiler/iface/IfaceSyn.lhs)]] and [[GhcFile(compiler/iface/IfaceType.lhs)]]; the binary serialisation code is in [[GhcFile(compiler/iface/BinIface.hs)]]. The definition of a module interface is the '''{{{ModIface}}}''' data type in [[GhcFile(compiler/main/HscTypes.lhs)]].
     20The contents of an interface file is the result of serialising the '''{{{IfaceSyn}}}''' family of data types.  The data types are in [[GhcFile(compiler/iface/IfaceSyn.hs)]] and [[GhcFile(compiler/iface/IfaceType.hs)]]; the binary serialisation code is in [[GhcFile(compiler/iface/BinIface.hs)]]. The definition of a module interface is the '''{{{ModIface}}}''' data type in [[GhcFile(compiler/main/HscTypes.hs)]].
    2121
    2222Details of some of the types involved in GHC's representation of Modules and Interface files can be found [wiki:Commentary/Compiler/ModuleTypes here].