|
|
|
|
|
by burfog
2684 days ago
|
|
Nice, but some of the missing features really hurt: I couldn't do a simple #define. This is pretty fundamental to typical C programming. One would also expect stringification, token pasting, and variadic macros. I added a goto, and it won't compile. Yes, this is a valid and useful part of C, and must be learned by any C programmer. If you doubt this, count occurrences of goto in the Linux kernel. I also couldn't do modern array initializers. I'll guess the same is true of modern struct initializers. These are important for producing maintainable code. There seems to be no support for the restrict keyword. This keyword makes a dramatic performance difference. |
|
But more importantly, every MVP is going to lack certain features that some folks deem essential. But when we focus on missing features, or worse, miss the point of a project ("you built X but what I really want is Y"), we discourage them or others from trying/sharing future experiments.