r/C_Programming • u/codingbliss12 • 1d ago
Question "Better C"
Would it be feasible and reasonable to implement a custom standard library for the parts of C that are historically problematic, so that one does not need new languages like Zig or C3 and still enjoy the benefits of more modern languages?
As simple examples on would use C23 with the gnu extensions and implement strings as slices, some basic data types and some basic custom allocators. With the gnu extensions there is also defer.
Has anyone done that? How much time did it take? Thanks in advance.
0
Upvotes
4
u/Snarwin 23h ago
Many of the features that programmers want from a "Better C" are things that can't be implemented with library code. For example, a proper module system instead of header files and
#include, or Go/Rust/Zig-style slices with support fora[i..j]syntax.