Let’s stop copying C / fuzzy notepad
ARANK
Ah, C. The best lingua franca we have… because we have no other lingua francas. Linguae franca. Surgeons general?C is fairly old — 44 years, now! — and comes from a time when there were possibly more architectures than programming languages. It works well for what it is, and what it is is a relatively simple layer of indirection atop assembly.Alas, the popularity of C has led to a number of programming languages’ taking significant cues from its design, and parts of its design are… slightly questionable. I’ve gone through some common features that probably should’ve stayed in C and my justification for saying so. The features are listed in rough order from (I hope) least to most controversial. The idea is that C fans will give up when I call it “weakly typed” and not even get to the part where I rag on braces. Wait, crap, I gave it away.I’ve listed some languages that do or don’t take the same approach as C. Plenty of the listed languages have no relation to C, and some eve…