Skip to content

P2688 R5 Pattern Matching: match Expression #1353

Open
@wg21bot

Description

@wg21bot
Collaborator

P2688R0 Pattern Matching Discussion for Kona 2022 (Michael Park)

Activity

added this to the 2022-telecon milestone on Oct 17, 2022
erichkeane

erichkeane commented on Nov 10, 2022

@erichkeane
Collaborator

Reviewed in Kona along with #1064 :

Regardless of pattern matching, we should encourage pursuing is query/as cast unification in the language.

SF F N A SA
7 10 11 4 1

Result: Consensus for encouragement

EWG Prefers composition over chaining in pattern matching syntax.

SF F N A SA
13 9 2 1 0

Result: Consensus

Who has tried the pattern matching version Bruno did on Godbolt (presented by Michael)?
6 of 19-remote + 35-in-room

Who has tried the pattern matching implementation version that Herb/Sean did in CPPFront/Circle?
3 of 19-remote + 35-in-room

removed this from the 2022-telecon milestone on Jan 25, 2023
wg21bot

wg21bot commented on Feb 16, 2024

@wg21bot
CollaboratorAuthor

P2688R1 Pattern Matching: match Expression (Michael Park)

added this to the 2024-telecon milestone on Feb 16, 2024
changed the title [-]P2688 Pattern Matching Discussion for Kona 2022[/-] [+]P2688 R1 Pattern Matching: `match` Expression[/+] on Feb 16, 2024
jfbastien

jfbastien commented on Mar 21, 2024

@jfbastien
Collaborator

The paper was seen in Tokyo.

Poll: P2688r1 pattern matching: template instantiation should not be ill-formed at instantiation if the equivalent non-template would be ill-formed

SF F N A SA
0 3 17 10 2

Not consensus.

Poll: P2688r1 pattern matching: EWG encourages more work on pattern matching, knowing our time is limited.

SF F N A SA
34 9 0 0 0
wg21bot

wg21bot commented on Sep 21, 2024

@wg21bot
CollaboratorAuthor

P2688R2 Pattern Matching: match Expression (Michael Park)

changed the title [-]P2688 R1 Pattern Matching: `match` Expression[/-] [+]P2688 R2 Pattern Matching: `match` Expression[/+] on Sep 21, 2024

26 remaining items

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    B1 - focusBucket 1 as described by P0592: material that is mentioned in this plan.C++29Targeted at C++29EWGEvolutionISShip vehicle: ISneeds-revisionPaper needs changes before it can proceedsize - largepaper size estimate

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @jfbastien@hanickadot@erichkeane@inbal2l@jensmaurer

        Issue actions

          P2688 R5 Pattern Matching: `match` Expression · Issue #1353 · cplusplus/papers