dotnet / dotnet/csharplang

Champion "default interface methods" (16.3, Core 3)

Open
#52 763 comments 267 reactions 1 assignee Claimed by @gafter View on GitHub
Implemented Needs ECMA Spec Proposal champion
Dominant language
C#
Stars
12.7k
Forks
1.1k
Avg merge
11h 1m
Merged PRs (30d)
3

Description

- [x] Proposal added: [proposals/csharp-8.0/default-interface-methods.md](https://github.com/dotnet/csharplang/blob/master/proposals/csharp-8.0/default-interface-methods.md)
- [X] Discussed in LDM ([2017-03-08](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-03-08.md), [2017-03-21](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-03-21.md), [2017-04-05](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-05.md), [2017-04-18](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-18.md), [2017-04-19](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-19.md#structs-and-default-implementations), [2017-05-31](https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-05-31.md#default-interface-members))
- [X] Decision in LDM (prototype in progress)
- [ ] Finalized (done, rejected, inactive)
- [ ] Spec'ed

Open issues are being tracked at https://github.com/dotnet/csharplang/issues/406

LDM history:
- https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-03-08.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-03-21.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-05.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-11.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-18.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-04-19.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-05-17.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-05-31.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2017/LDM-2017-06-14.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2018/LDM-2018-10-17.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2018/LDM-2018-10-17.md#issues-in-default-interface-methods
- https://github.com/dotnet/csharplang/blob/master/meetings/2018/LDM-2018-11-14.md#default-interface-implementations
- https://github.com/dotnet/csharplang/blob/master/meetings/2019/LDM-2019-02-25.md
- https://github.com/dotnet/csharplang/blob/master/meetings/2019/LDM-2019-02-27.md#collision-of-lookup-rules-and-decisions-for-base
- https://github.com/dotnet/csharplang/blob/master/meetings/2019/LDM-2019-03-13.md#interface-reabstraction (reabstraction)
- https://github.com/dotnet/csharplang/blob/master/meetings/2019/LDM-2019-03-27.md#default-interface-methods
- https://github.com/dotnet/csharplang/blob/master/meetings/2019/LDM-2019-04-01.md#revisit-objectmemberwiseclone
- https://github.com/dotnet/csharplang/blob/master/meetings/2019/LDM-2019-04-29.md#default-interface-implementations-and-base-calls (base calls)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.