It's hard to guess exactly who came up with them, but the index registers in the IBM 704 were probably the first implementation. From a programming language viewpoint, therefore, it would undoubtedly have been the 704's assembly language.

It apparently took a few years after that before higher level programming languages were designed to take advantage of this innovation, but by then most of the inventing was done, and it mostly came down to picking names, notations, etc. to describe what the hardware supported.

Who invented pointers?
I just installed Ubuntu 14.04, 64-bit on a desktop pc. However, I HATE libreoffice and had trouble with open office. I want to install Office 2007 enterprise. Everytime I try to install it, Wine says that it encountered a serious error and needs to close. So, I put in a 32-bit wineprefix. Then, it kept saying "EnterpriserWWW/osetup.dll does not validate or is not present". So, I tried Playonlinux, and I kept getting the same error. How to I install office 2007 on my computer without these errors. I have wine 1.6.
I know it will work in some way because there are people who done it, and I flawlessly installed it on a 32-bit Ubuntu pc. Please help!!
