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…

eev.ee
Related Topics: Python Lua JavaScript