←back to thread

71 points susam | 1 comments | | HN request time: 0.383s | source
Show context
EVa5I7bHFq9mnYK ◴[] No.43674213[source]
Some of his grievances:

Lack of external static storage class, the pinnacle of C programming.

Lack of oh so powerful C strings, terminating in zero (hopefully).

"There is no way to override the type mechanism when necessary, nothing analogous to the "cast" mechanism in C."

"begin" and "end" are bulky compared to { and }.

replies(3): >>43674293 #>>43675646 #>>43675815 #
cjfd ◴[] No.43674293[source]
This is not a very accurate summary of said article. In fact it is inaccurate enough to call it lying.
replies(1): >>43674346 #
EVa5I7bHFq9mnYK ◴[] No.43674346[source]
That's not a summary. That's a number of quotes demonstrating Mr. Kernighan's judgements about PL virtues that didn't stand the test of time.
replies(2): >>43674536 #>>43674660 #
1. nmz ◴[] No.43674536[source]
BEGIN and END are still bulky, Even C got it wrong by making () mandatory instead of {}, which is something go fixed.