On 3/22/07, John Rose <[EMAIL PROTECTED]> wrote:
Enhancements to existing computer languages or new computer languages that could possibly grease the wheels for AGI development would be aligning the language more closely to mathematics. Many of the computer languages are
[...]
This would be counter productive. Give a man a hammer, ..., give a man Prolog, and everything is a problem in logic, give him Lisp and everything is symbols, give him high order language structures to deal with sets, groups, graphs, and everything will be expressed via those. Force him to think about his data structures and representation, and at least it will be clear that there are choices to be made, that there should be reasoning behind things. This thread has been going on for what, weeks? The argument has been going on since the beginning of time. If you think you need to invent a new language to accomplish something, you don't know how to do it, and creating the language will accomplish nothing. Every good language has been a refinement of techniques that have grown popular in other languages. Solutions are best to well specified problems. "AI is hard" isn't specific. "Self modifying code is difficult in Java" is the kind of problem that may warrant using a different language. Wait, let me qualify that. "Self modifying code is difficult in Java _and I've got a design thought up that will make use of self modifying code_" is the kind of problem that may warrant using a different language. But AGI is not going to be hacked together by some undergrad between WOW sessions once he's given the "right" tools. The portions of the first seed AGI that are written by humans will not be written in a language designed for that project. ----- This list is sponsored by AGIRI: http://www.agiri.org/email To unsubscribe or change your options, please go to: http://v2.listbox.com/member/?list_id=303
