To: Gib Bogle who wrote (4071 ) 2/7/2006 11:11:33 PM From: Crabbe Read Replies (1) | Respond to of 218315 "We will always be pushing the boundaries of what's possible, and this has to be done by live humans, not by computer programs - unless you believe that a program can be more clever than the programmer who created it. If so, I have a bridge you might be" First of all i don't need a bridge in New Zealand. Second I agree that "we will always be pushing the boundaries of whats possible." I disagree that this has to be done by humans. Of course programs can be more clever than the programmer that created them, for a small example world weather modeling. No programmer however clever and smart he is can even start to model the weather. Another example, no programmer on IBM's Deep Blue chess program can possibly hope to beat it. What a ridiculous idea to think that programs can't be more clever than the programmer that wrote them. BTW you validate my point, "I write a lot of programs as part of my work, as do the people around me (we are called engineers, or scientists, not programmers)." 30 years ago, you might have written a FORTRAN program, more likely you would have described the parameters to a programmer and he would have written it. In not to many years you will describe the parameters of what you want and a computer, not a programmer will write the program. Basically compilers like COBAL have done that for years, it was just that writing the parameters was a specialized job in itself. You consider yourself an engineer/scientist, who writes his own programs, could you write in assembler? Programming with a compiler is really just describing what you want in abbreviated terms and letting the compiler handle the programming. Each new evolving computer language, there are more than 2500 languages, tries either to give greater control of the computer, or simpler methods of getting the program written. Interfaces such as "Visual" programs have is one example, you just drag and drop your program controls. Then you describe in structured terms what you want done when that control is activated. As computers learn english, you will need less and less structure to the description of what you want. In many respects computers are already self programming. If they were not you would have required years of study to learn how in addition to the years of study you put into your primary occupation. And, then you would require most of your time to write a program to do some simple tasks to aid in your profession, things programmers have already done for you. r