3 days ago

On Friday, 17 January 2025 at 04:22:51 UTC, Richard (Rikki) Andrew Cattermole wrote:

>

Looks like the C folk are looking at adding nullability qualifier to the language to merge the different compiler support.

https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3422.pdf

Related an effect system: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3317.htm

And if anyone is interested as to where you can find these documents: https://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm

I’ve used clang’s nullability attributes for years and they work very well. It’s too bad the author of the paper wasn’t aware that you can write a #pragma clang assume_nonnull begin to avoid have to write _Nonnull on every pointer. Pointers in C are rarely null, so annotating the exception makes functions so much easier to use.

1 2
Next ›   Last »