>>33
ad hoc,
So what?I agree, there's nothing wrong with that.
inflexible,
Wrong.You can't configure printf to pretty-print a structure you defined. Actually, GNU printf has this but it's slow as ruby.
cryptic syntax and semantics.
You never read the fucking manpage, did you?printf syntax is very different from the typical C syntax. Also, its behaviour depends on implicit argument conversion. It is clearly defined but way more complex than it should.
and can't do arbitrary n-based number system
Because 99% of the time you print out a number it's going to be in decimal. The other 1% in hex or octal.And why are they the only used bases? Precisely because printf cannot print in other bases. Circular argument.
many programers don't really understand what's n-based number system,
Nor does it matter.I think it's pretty unsettling that most programmers don't understand such basic mathematics.
And if you show them hex number system using decimal digits in a list, they would be wildly flabbergasted and goes “WHY would you ever want do that??”
Then how about you explain why, genius?I honestly don't see the point Xah Lee is trying to make here.
Instead of working on a better compiler, let's invent a short syntax on the spot!
How does a better compiler save keystrokes?A better compiler doesn't save keystrokes but a macro does. With both, you get optimisation regardless of whether you use the macro or not. That's why it's stupid to put it in the compiler.
to this day, there are programers who don't understand the difference between a set of true/false formal parameters vs their internal representation, and insists that bitmask is the most efficient way to “encode” boolean parameters.
This sounds like a guy who was too stupid to understand bitmasks properly. Something a 9-year-old kid could probably understand with a bit of teaching.What he is really trying to say is that he dislikes the use of bitmasks as substitute for proper keyword parameters.
>>37
Not surprising, he's a Lisp/emacs fan. Those tend to be the ones with their "head so high in the clouds they can't see their feet", the same ones who keep propagating the myth that hardware keeps getting faster while coming up with more and more "elegant" abstraction crap to pile on in their code. It's amusing to see them complaining about why the software they use is so slow...
That's wrong and you know it, Cudder. Bloat isn't the main cause of unresponsiveness. It is the general carelessness towards latency and user experience in favour of bandwidth. Video games input lag and network bufferbloat are excellent examples of this.