Skip to content
0:00 / 0:00

#c23#isoc#cstandard

C is So Back: Unbreaking the Charter - Björkus Dorkus - NDC TechTown 2023

NDC Conferences

230K subscribers • 68 videos on Hallway • Conference channel

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Björkus Dorkus

Intermediate. Assumes working knowledge.

17K views2 years ago1 recommendation

Programming languagesSystems programmingCLanguage design and type systems

Björkus Dorkus discusses the history of the ISO C charter, the changes in C23, and what is still missing from the standard.

This talk was recorded at NDC Techtown in Kongsberg, Norway. #ndctechtown #ndcconferences #clanguage #iso #softwaredeveloper Attend the next NDC conference near you: ndcconferences.com ndctechtown.com/ Subscribe to our YouTube channel and learn every day: /@NDC For a long time, the C Charter -- N2611 -- and its previous revisions have tried to guide the development principles and design goals of ISO C since its earliest days. And yet, as we come up on the new version of ISO/IEC 9899 — Programming Languages, C and look even further beyond to the future, what we see is that there exists a plethora of very powerful practices in the wild that have not been translated or made portable in the C Standard. What happened? Was the charter not good enough to fulfill its ideals? Why did so many changes occur for C23? What is missing, and how are those things missing? We will explore past, present, and future features for the C programming language. We will discuss the balance of power between users, librarians, implementers, and the standard committee. And, ultimately, we may yet find out what it really means to steer a 40+ year old programming language towards a better, brighter future. Link - N2611

Why it's here

1 person recommends this

u/camel-cdrin r/C_Programming • Recommends

C is So Back: Unbreaking the Charter - Björkus Dorkus

u/nmottin r/C_Programming • Mentions

On “Translating All C to Rust (TRACTOR)”

I'm on mobile, so I can't find the exact quote at the moment, but my understanding was informed by this talk (particularly the discussion about implementing defer) link to this video I suspect the problem is what I expect from a standard not aligning with what others expect, combined with my ignorance of the interplay between the standard, compilers, and libraries. ¯\\_(ツ)_/¯