@wallhackio 4.5/5 + Very good programming language, small and elegant + A lot of software is written in it is written in it + Can run it on basically every hardware made after 1980 + Years of work making a good optimizing compiler for it - Computed GOTO is not in the standard, it's a GNU extension - C23 did some weird things (but I can pretend that it doesn't exist and keep writing C89) - I keep having to define macros or functions for some functionality that should be in the standard library, such as a Perl-y die(), or a string comparison function that doesn't un-intuitively return 0 when they're equal - The syntax for printf-ing a uint{8,16,32,64}_t is ugly
@wallhackio 4.5/5
+ Very good programming language, small and elegant
+ A lot of software is written in it is written in it
+ Can run it on basically every hardware made after 1980
+ Years of work making a good optimizing compiler for it
- Computed GOTO is not in the standard, it's a GNU extension
- C23 did some weird things (but I can pretend that it doesn't exist and keep writing C89)
- I keep having to define macros or functions for some functionality that should be in the standard library, such as a Perl-y
die(), or a string comparison function that doesn't un-intuitively return 0 when they're equal- The syntax for printf-ing a
uint{8,16,32,64}_tis ugly