I don’t really consider rust/c to be general purpose fwiw. The term I’d use is ‘systems language’, though that’s also a bit I’ll-defined. Specifically, I think rust/c do a pretty poor job of the kind of programming people often do in languages like python where e.g. worrying a lot about memory allocations or data structures or whatever is not a great use of the programmer’s time. One can also see e.g. the ongoing efforts to figure out the nice way to do user interfaces in rust: it seems that the language isn’t yet particularly suitable for that.
I think Java better fits the conventional notion of a general purpose language but it still feels a bit too much work to do simple things in a lot of cases.
I think Java better fits the conventional notion of a general purpose language but it still feels a bit too much work to do simple things in a lot of cases.