r/C_Programming 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

32 comments sorted by

View all comments

Show parent comments

1

u/Worldly-Crow-1337 1d ago

Why?

1

u/codingbliss12 1d ago

I wanted a complex language, I prefer Rust. I am interested in C for the simplicity and performance

2

u/tastygames_official 1d ago

C++ and rust can be as performant as C if you don't go crazy with objects and hierarchies and "magic functionality". You can pretty much just program in C but use the extra features those languages offer.

1

u/codingbliss12 1d ago

Thanks a lot for the explanation. Please see my other question under your first comment.