Changes between Version 22 and Version 23 of Records


Ignore:
Timestamp:
Dec 30, 2011 9:39:33 AM (4 years ago)
Author:
GregWeber
Comment:

typo

Legend:

Unmodified
Added
Removed
Modified
  • Records

    v22 v23  
    66 * The narrow issue: '''namespacing for record field names'''. Currently in Haskell two records in the same module can't share a field name.  This is sometimes extremely painful.  This page is about the narrow issue. 
    77 
    8  * The broad issue: '''first class record types'''.  In Haskell there is no "record type" per se. Rather, you can simply give names to the fields of a constructor.  Records are not extensible and here is no polymorphism on records.  
     8 * The broad issue: '''first class record types'''.  In Haskell there is no "record type" per se. Rather, you can simply give names to the fields of a constructor.  Records are not extensible and there is no polymorphism on records.  
    99 
    1010This page focuses exclusively on the first, narrow issue of disambiguating record field names.  We have a separate Wiki page, [wiki:ExtensibleRecords], on the broad issue of first class record types.