Giles Bowkett is one of the few people who routinely writes essays that strike me as obviously wrong right up until I agree with them completely. Which is a fancy way of saying that he usually knows his shit and he’s always pretty persuasive. At least when it comes to tech anyway. (I disagree with most of his non-tech writing, but I suspect that’s due to us having different axioms.)

At any rate, the most recent essay to give me that sense was his recent post defending the proposition that “JavaScript is not a Language”. Go and read it, and consider it the next time JavaScript permits, forces, or cajoles you into some ridiculous hack or frustrates you with its ridiculously vague and squishy syntax.

If he’s reading, I’m interested what Smurf of Azure Abstraction has to say as a JavaScript hacker par excellence.

At any rate, I think Giles’ piece is substantially true and an interesting view of the problem. I think it helps to contextualize all the redefinition and pointless syntactical recursion I’ve had to put up with from JavaScript over the years. I can’t say whether or not CoffeeScript is better (not used it myself) but if it is, as Giles would have it, an actual language, then I can’t help but think it must be an improvement.