7 ms·
You are incorrect in everything you said.
by sureaboutthis 7y ago
You are incorrect in everything you said.
- blub 7y agoWhat interesting new C projects are being developed nowadays? I'm willing to change my mind in the face of facts. Here's what I know: * AI / ML can be done in many languages, but no one's seriously considering C, despite the performance requirements. C++ is sometimes used. * self-driving companies are hiring for C++. * Mobile is Swift / Kotlin with C++ for performance-intensive code where appropriate. * Web is anything except C and C++ (thankfully) * Game development is C++ * The enterprise has switched to web technologies or is still using Java/.net. * The desktop varies, but it's mostly .net / Swift + Obj-C / C++, with the exception of gnome perhaps, which I'd argue is an anomaly. C is still holding on in kernels and low level embedded, where it's expected that C++ and maybe Rust will continue to squeeze it. Personally I don't care that much about the above two. Banging the same bits for decades gets tiresome.
- sureaboutthis 7y ago6 of the 8 things you list are C or C++ which is, essentially, C with benefits--most of the code in C++ is identical to C except for interfaces--classes/inheritance/and all that. AI/ML are a small slice of the programming pie that is performed by people who wouldn't use C at the top level but you ignore the fact that, when speed is needed, C is used even there. I'd go into this more but I don't feel like explaining these things to people ad nauseum. C is one of the most used languages around the world, in new projects, too, and nothing you've said changes that.
- blub 7y agoNo need to explain anything. Where are the new C projects? :) Some of the things I listed are C++, which is a different language, which kept evolving unlike C and also unlike C is in demand today for all sorts of hot domains. The two can't be mixed.
- palerdot 7y agoRedis comes to my mind which is actively developed and can be considered one of the new projects that is powering lot of new stuffs ... Also SQlite, Postgres which are very actively developed and again being used in much of the newer stuffs either directly or indirectly ... But in a way, you may be right ... all the critical new lower level programs like web servers are now mostly written in Go, Rust and C is not favourably considered for them ...
- sureaboutthis 7y agonginx is written in C. The new hotness, h2o, is written in C.