Member-only story

Three hottest C23 features approved on July 2022

Tom Smykowski
3 min readOct 16, 2022

--

We have all became accustomed to the C17 version, the latest official version of C programming language that was developed in 2018.

Since it is already here for four years, software engineers start to ask questions about the future of the king of all programming languages.

Fortunately, the future is bright, and behind the door a lot of effort is put into making the new version just as amazing as the previous one.

Today, I will give you a glimpse on the 20xth version of C language. Some of these features will become a standard, are already accepted by the committee.

The draft minutes of the latest committee meeting reveal some interesting information about the progress. The team consisting of experts from IBM, Cisco, Intel, just to name a few companies, held last meeting in July 2022, and the next one is scheduled for January 2023.

It may take place in France if there won’t be travel bans issued by countries and companies.

There is a lot of progress into the new version, and it may be closer than we think. The schedule is very tight, and the standard may be completed in 2023. Since the version number is actually the year, the new version would be called C23. However, there is a risk of some dalays:

Keaton: We have an extension so if we need to have another meeting in between, we can.

Ballman: If we do bump the CD ballot out a bit, do we still get C23 or is it C24?

Keaton: We currently end in November 2023, but if we push it out more than a month, it may end up in 2024.

In a case of a delay, we can expect the new version to be called C24. So let’s keep our finger crossed. Surely the committee will put every effort into resolving all issues and making a great gift for software engineers on Christmas of 2013.

unqual_typeof

Introduction of typeof is a great addition to the C language. However, remove_quals is problematic. The name does not explain what it does. Now, the new name will be self explanatory. The unqual_typeof will remove references and qualifiers.

Functions with no named parameters

--

--

Tom Smykowski
Tom Smykowski

Written by Tom Smykowski

Hi! My name is Tom Smykowski, and I’m a Staff Frontend Engineer. Grab a free scalable Angular app checklist: https://tomasz-smykowski.com/scalable-angular

Responses (1)

Write a response