Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inheritance #777

Merged
merged 37 commits into from
Sep 9, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
baef07b
Filling out template with PR 777
josh11b Aug 23, 2021
57eb840
Fill in proposal text, including alternatives
josh11b Aug 24, 2021
a3ab653
Dump new classes content in
josh11b Aug 24, 2021
175f672
Markdownify table 1
josh11b Aug 24, 2021
0e81f0f
Markdownify table 2
josh11b Aug 24, 2021
4936e1b
Overloaded methods with inheritance
josh11b Aug 25, 2021
33371b5
Apply suggestions from code review
josh11b Aug 25, 2021
3ee3d95
Fix formatting
josh11b Aug 25, 2021
fd7fc8c
Internal impls may have virtual methods
josh11b Aug 25, 2021
1ee57e6
Clarify no conversion to abstract types
josh11b Aug 25, 2021
dc3e8b2
Checkpoint progress.
josh11b Aug 25, 2021
f1a23af
Checkpoint progress.
josh11b Aug 25, 2021
a94544b
Checkpoint progress.
josh11b Aug 25, 2021
d2e825c
Protected class functions should return partial Self
josh11b Aug 25, 2021
d8ef219
Tail-padding reuse is future work
josh11b Aug 26, 2021
3e7e6c0
Interaction between private and overloading
josh11b Aug 27, 2021
1b76f15
We expect final classes to perform better
josh11b Aug 27, 2021
8df6f38
Final classes are easier to evolve
josh11b Aug 27, 2021
74a6bc6
Update proposals/p0777.md
josh11b Aug 27, 2021
7abef2f
Fix formatting
josh11b Aug 27, 2021
8688174
Merge remote-tracking branch 'upstream/trunk' into inheritance
josh11b Aug 31, 2021
a563280
`abstract class` introducer
josh11b Aug 31, 2021
679a634
`abstract class` introducer
josh11b Aug 31, 2021
1db9f2e
Allow non-virtual extensible classes
josh11b Aug 31, 2021
f466caf
Non-virtual extensible object rationale
josh11b Sep 1, 2021
c802758
Rationale re: partial facets for extensible classes
josh11b Sep 1, 2021
c4aa906
Access control for construction
josh11b Sep 1, 2021
6119196
Fix broken table
josh11b Sep 1, 2021
cb62bef
Add alternatives considered in #741
josh11b Sep 2, 2021
0905744
Rationale from #652
josh11b Sep 2, 2021
ad0b47a
Apply suggestions from code review
josh11b Sep 7, 2021
a5b3891
Reword
josh11b Sep 7, 2021
0be3287
#652 resolved
josh11b Sep 7, 2021
f2da1b8
Reflect decision in #741
josh11b Sep 8, 2021
2edec86
Merge remote-tracking branch 'upstream/trunk' into inheritance
josh11b Sep 8, 2021
58d9f3d
Update docs/design/classes.md
josh11b Sep 9, 2021
7fd35d1
Fix formatting
josh11b Sep 9, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading