Title
Unify algorithms with operator and function object variants
Status
nad
Section
[algorithms]
Submitter
Alisdair Meredith

Created on 2009-03-12.00:00:00 last changed 91 months ago

Messages

Date: 2017-06-02.00:00:00

[ 2017-06-02 Issues Telecon ]

Resolve as NAD

Date: 2017-06-05.15:41:21

[ 2017-02 in Kona, LEWG recommends NAD (NAD-ABI) ]

Concept specific, might be solved by Ranges. Get it right in STD2 or with the next big ABI break.

Date: 2010-10-21.18:28:33

[ 2009-10 Santa Cruz: ]

Too inventive, too late, would really need a paper. Moved to NAD Future.

Date: 2010-10-21.18:28:33

[ Post Summit Alisdair adds: ]

Request 'Open'. The issues in the paper go beyond just reducing the number of signatures, but cover unifying the idea of the ordering operation used by algorithms, containers and other library components. At least, it takes a first pass at the problem.

For me (personally) that was the more important part of the paper, and not clearly addressed by the Summit resolution.

Date: 2010-10-21.18:28:33

[ Summit: ]

NAD, this change would break code that takes the address of an algorithm.

Date: 2012-10-21.13:19:07

Addresses UK 295 [CD1]

There is a level of redundancy in the library specification for many algorithms that can be eliminated with the combination of concepts and default parameters for function templates. Eliminating redundancy simplified specification and reduces the risk of introducing accidental inconsistencies.

Proposed resolution: Adopt N2743.

History
Date User Action Args
2017-06-05 15:41:21adminsetmessages: + msg9205
2017-06-05 15:41:21adminsetmessages: + msg9204
2017-06-05 15:41:21adminsetstatus: lewg -> nad
2014-11-24 15:11:58adminsetstatus: nad future -> lewg
2010-10-21 18:28:33adminsetmessages: + msg507
2010-10-21 18:28:33adminsetmessages: + msg506
2010-10-21 18:28:33adminsetmessages: + msg505
2009-03-12 00:00:00admincreate