Friday, June 03, 2005

Computer Programming

von Neumann, besides inventing the current computer architecture, also invented the concept of programming as we know it:
Instruction tables will have to be made up by mathematicians with computing experience and perhaps a certain puzzle-solving ability. There will probably be a good deal of work of this kind to be done, for every known process has got to be translated into instruction table form at some stage. This work will go on whilst the machine is being built, in order to avoid some of the delay between the delivery of the machine and the production of results. Delay there must be, due to the virtually inevitable snags, for up to a point it is better to let the snags be there that to spend such time in design that there are non (how many decades would this course take?) This process of constructing instruction tables should be very fascinating. There need be no read danger of it ever becoming a drudge, for any processes that are quite mechanical may be turned over to the machine itself.
Note how as he invented programming, he invented bugs!

No comments: