About:

Jens Gustedt's Blog is a website authored by Jens Gustedt, who is likely associated with the Twitter handle @gustedt. The blog is hosted on WordPress.com and is presented in English.

Website:

Incoming Links:

Subscribe to RSS:
The article discusses the development of a provenance-aware memory object model for the C programming language, led by researchers from Cambridge University, Graz University of Technology, and ICube/Inria. It explains the concept ...
The post updates on the defer feature's integration into gcc and clang, highlighting its benefits for resource management in C programming.
The text discusses the initiative to change the type of string literals to a const-qualified base type in C2y, similar to C++. It seeks feedback on the impact of such a change in existing code bases and emphasizes the need for fac...
The text discusses the organization of C's types into different categories and presents a diagram that translates the section '6.2.5 Types' of the C23 standard into a graph of inclusions.
The text discusses the convergence of C++ with the contracts proposal and the author's ideas on how it would look for C. It explains the core ideas, syntax, and semantics of contract pre- and postconditions, and how they can be im...
The new revision of eĿlipsis (20250219) has a lot of cleanups, bugfixes etc, but one thing I’d like to emphasize is a new feature that I’d call meta-quotes in lack for a better idea of a name that implement exemption of tokens fro...
The post discusses the defer feature in C, how to use it with existing tools and compilers, and provides implementations with gcc extensions and C++ standard features. It also introduces a new proposal for defer that is more const...
The C23 edition of Modern C is now available for free download, and it has been updated to the new C standard, C23. The new edition includes changes and additions for integers, new C library headers, nullptr constant, syntactic an...
The text discusses the implementation of the defer feature in the C language, which is aimed at simplifying cleanup code patterns. It provides examples of how the defer feature can be used and explains the translation process of t...
The text discusses the addition of __VA_OPT__ to C23 and the interest in extending the C preprocessor to include recursion. It explains the limitations of the current syntax and introduces a new syntax for tail recursion that avoi...
EĿlipsis is a language independent preprocessor that aims to be useful for other technical languages, including programming and text processing languages. It provides a complete specification of a preprocessor independent from the...

0#include __FILE__

2024-05-30

The text discusses the possibility and usefulness of recursive inclusion in C. It provides an example of code unrolling using recursive inclusion and explains the limitations and conditions for recursion in C.
All 21 sections of the new edition of Modern C, Third Edition are now available via Manning’s early access program. The new edition covers the novelties that will come with C23, making coding in C easier and more reliable. Major p...
The text discusses the significance of white space in C23, particularly in relation to identifiers and strings. It highlights the potential problems and suggests that coordination between C and C++ is needed to address these issue...
The text discusses the deprecated attribute in C23, which is used to mark a feature as obsolescent. It explains that the attribute can be placed on various features and provides an example of its usage in a structure type. The tex...
The C23 edition of Modern C is being prepared to coincide with the new C standard, C23. The book will cover new features and changes in C23, including new bit-precise types, new C library headers, nullptr constant, syntactic annot...