@oschonrock @ramsey @woozle @cptwtf @IceWolf C and C++ has a runtime, it not an interpreter, but there is still a runtime. Literally, C compiler will call various aspects as the CRT (e.g; MSVC https://learn.microsoft.com/en-us/cpp/c-runtime-library/crt-library-features?view=msvc-170)
Everything has a "runtime" as it needs to be ... running a program. Except if you do proof assistant stuff, where "it compiles" means you are done.
And I will respectfully disagree on C's type system being better than PHP's, I can't get a NULL pointer in PHP.
@oschonrock @ramsey @woozle @cptwtf @IceWolf PHP doing runtime coercions is related, but different, to its type system. And C pointer aliasing rules are a *thing* (and this ignoring type punning and void* hell).