Comment Re:It is hard to read. Get over it. (Score 1) 323
The problem with your example is that there are many human languages that are object->verb (postfix) order. German and Japanese come to mind. Some other languages are at least as radically different from English as Forth is from C. It's only a matter of familiarity, not basic "rightness". Matrix math in C doesn't much resemble the mathematical notation, either, but I haven't heard that used as a reason why C shouldn't be used for that.
As an alternative example, you could write a problem as you'd actually solve it on paper:
2012
1776
1865
+ 1588
-------
7241
Looks a lot closer to either postfix or prefix notation to me.
You can write obfuscated code in any language. C can be really _horrible_ to read and understand when pointers are involved. Also, it's an almost trivial exercise in Forth (or Lisp) to add infix capability, and such packages have been around a _long_ time. There are very good reasons why very few programmers experienced in either of these languages have any use for them. William Tanksley previously covered some of them.