Skip to content

FS-1336 Simplify interface implementation for hierarchies with DIMs#826

Merged
T-Gro merged 2 commits intomainfrom
T-Gro-FS-1336-DIM-hierarchies
Feb 11, 2026
Merged

FS-1336 Simplify interface implementation for hierarchies with DIMs#826
T-Gro merged 2 commits intomainfrom
T-Gro-FS-1336-DIM-hierarchies

Conversation

@T-Gro
Copy link
Contributor

@T-Gro T-Gro commented Jan 23, 2026

This RFC proposes simplifying the implementation of interface hierarchies in F# by allowing derived interfaces to shadow base interface members without requiring explicit declarations, particularly when using Default Interface Members (DIMs). This change aims to prevent source-breaking changes as the Base Class Library (BCL) evolves.

Click “Files changed” → “⋯” → “View file” for the rendered RFC.

This RFC proposes simplifying the implementation of interface hierarchies in F# by allowing derived interfaces to shadow base interface members without requiring explicit declarations, particularly when using Default Interface Members (DIMs). This change aims to prevent source-breaking changes as the Base Class Library (BCL) evolves.
@T-Gro T-Gro merged commit 4f64dd9 into main Feb 11, 2026
@T-Gro T-Gro deleted the T-Gro-FS-1336-DIM-hierarchies branch February 11, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant