RE: #2825
C's low-levelness means it's got a fuckton of power, but yeah, it does come with the cost of having to rebuild everything from the ground up for each project that one starts, though at least that's just an initial cost and not throughout the project, mostly, and it means that it's always possible to override the infrastructure one has set up when it's necessary. Still, though, it would be nice if WG14 were to expand the language and library so that this wasn't necessary.
I also agree about the lack of expressiveness—having no way to make local functions is irritating, especially when there's two competing implementations on how it could be done, and the unclean macros are a real piece of piss. However, despite both the lack of high-levelness and the lack of expressiveness, i still maintain that it's not as bad as any other programming language (still bad though).
As for Perl, i think that most of its eldritch nature can be credited to its sheer irregularity, and the fact that it's really fucking large. But most of the stuff that's in the language exists for a reason. Still, though, i don't think it's suitable for anything of significant size, and is generally better for small things that don't need professionalism—but for those things, i think it's the least bad option (still bad though).
I was mostly talking about HTML/CSS/JS as a single language, because personally i think that's the most practical way to think about them. However, i'm not aware of any way to replace JS—TypeScript is malware because it's made by Microsoft, and WASM requires one to use JS anyway in order for it to work.