Changes between Version 35 and Version 36 of ExtensibleRecords


Ignore:
Timestamp:
Apr 25, 2008 4:20:28 PM (6 years ago)
Author:
guest
Comment:

Functional References

Legend:

Unmodified
Added
Removed
Modified
  • ExtensibleRecords

    v35 v36  
    1313 * [http://homepages.cwi.nl/~ralf/HList/ Heterogeneous Collections], see also [http://okmij.org/ftp/Haskell/keyword-arguments.lhs Keyword Arguments] 
    1414 * [http://www.cs.kent.ac.uk/people/staff/cr3/toolbox/haskell/Data.Record.hs Data.Record.hs], expanded and documented version of the old Haskell prime ticket 92 attachment [http://hackage.haskell.org/trac/haskell-prime/attachment/ticket/92/Data.Record.hs Data.Record.hs]. (comment: my preferences would be (1) we should try to implement as many useful record operations, predicates, and invariants as we can, (2) we should try to unify the sets of operations into a coherent whole, (3) we should identify to what extent and in what form we need to have language and implementation support, and (4) users, not library providers, will decide which subsets of operations they use most; a library providing for as many common usage patterns as possible might have a chance of breaking the deadlock, and laying the groundwork for a future design that might actually have some users and experience behind it; these preferences appear to conflict with the intentions of the creator of this page) 
     15 
     16= Functional References = 
     17 
     18Functional References are a cheap and cheerful technique for working with the existing (non-extensible) record system, and may be of interest to extensible record implementers. A good implementation can be found on [http://twan.home.fmf.nl/blog/haskell/overloading-functional-references.details Twan van Laarhoven's blog]. 
    1519 
    1620= Syntax =