Changes between Version 22 and Version 23 of Records
- Timestamp:
- 12/30/11 01:39:33 (17 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Records
v22 v23 6 6 * 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. 7 7 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. 9 9 10 10 This 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.
