pointer = the abomination in programing languages

By Xah Lee. Date: .

the pointer crap

The concept of pointer, or reference, is the number 1 source of abomination in programing languages. For a decade, i wasn't able to express this to hacker fucks, they, C C++ compiler fops, call me a troll. But now i can express it firmly in a way they can understand.

Pointer, like closure, callcc (aka continuation. E.g. Tail recursion), has 0 mathematical value. That is, they have nothing whatsoever to do with computer science. They are, as i say, the side effects of computer engineering.

What's “side effects of computer engineering”? That is, hack. Something convient, but ugly, undesirable, that you rather not have.

The problem of pointer, gave us complexities like all sorts of equality (e.g. == === and in JavaScript impossible to compare objects. In other langs, equality is all ad hoc) , shallow copy, deep copy, lisp cons, nested array/list issues. And its problem also sipped into object wrapper primitive types, and the way OOP Object, dot notation expression, etc, concepts are implemented.

One way to see how it's a computer engineering side effect is, ask yourself, what's the pointer of a pointer? If none or can't, why not? You see, immediately, you are tied to a hardware. If it is math, then, you could have nth order reference.