Where next, C#? - Mads Torgersen - NDC London 2025 - Video Insight
Where next, C#? - Mads Torgersen - NDC London 2025 - Video Insight
NDC Conferences
Fullscreen


Mads outlines the collaborative effort and planned features for the next version of C, emphasizing community involvement in shaping its design.

In his talk, Mads discusses the ongoing development of the next version of the C programming language, emphasizing the importance of community involvement in its design. He highlights how early discussions allow for valuable feedback which can be utilized to refine features before the final release. He underscores the presence of GitHub repositories where both community members and the design team contribute to the language's evolution, demonstrating a collaborative approach to feature implementation. Mads also outlines specific features that are being considered for C14, such as dictionary expressions, null conditional assignments, and the exploration of extension methods and properties, while addressing challenges and the rationale behind these changes. Through prototypes and community discussions, the goal is to enhance usability, simplify syntax, and incorporate innovative ideas that address both existing limitations and new requirements.


Content rate: A

The talk is rich in detail, presenting a clear vision for the evolution of the C language, backed by community engagement and substantial explanations of its design process. The speaker effectively communicates both current and future plans with transparency about uncertainties, making it highly informative and useful for both community members and stakeholders in programming language development.

C Programming Development Community

Claims:

Claim: Community contributions significantly influence the C language design.

Evidence: Mads mentions GitHub repositories and community participation in suggesting and designing features.

Counter evidence: Some may argue that Microsoft ultimately controls design decisions, potentially overshadowing community input.

Claim rating: 9 / 10

Claim: C14 will introduce new features like dictionary expressions and null conditional assignments.

Evidence: Mads lists these features as current work in progress for the next version of C.

Counter evidence: The completion of these features is tentative and dependent on ongoing discussions and implementations.

Claim rating: 8 / 10

Claim: The implementation of extension members and properties is planned for future C versions.

Evidence: Mads discusses ongoing efforts to explore this feature and how it's currently in design stages.

Counter evidence: He also mentions that there are challenges involved in effectively implementing this change.

Claim rating: 7 / 10

Model version: 0.25 ,chatGPT:gpt-4o-mini-2024-07-18