4 ms·
Yup. I remember back when I was a kid, and I wanted to make the jump from writing console/text based games to using the full graphical power of the Mac. The t
by demallien 15y ago
Yup. I remember back when I was a kid, and I wanted to make the jump from writing console/text based games to using the full graphical power of the Mac. The transition was brutal, going from Basic with no pointers to MPW pascal, which used handles(1), not even pointers, was just impossible. It requires a deep understanding of how computers work which the Basic interpreter available with most 8-bit home computers carefully hid from the budding programmer.
1. Handles for those that don't know, were, to use the C idiom, double pointers eg char, or Window. The entire MacOS API was based around them, because it allowed the memory manager to compact memory without having to tell you - it would change the value of the pointer to the memory, but as you only had a pointer to the first pointer, you wouldn't even notice the change.