Novamente is written in Java and is in the symbolic/probabilistic vein of AGI schemes. From very loose and unsourced scuttlebut I have heard from time to time that performance has been an issue. To go out on a limb, I would venture a guess that it has a lot of possible optimizations which are too difficult for a compiler but would eat up a lot of programmer time and hinder the extreme flexibility and changeability that Novamente would need, and so a smarter optimizer would be of considerable interest to Goertzel.
Comments
Novamente is written in Java and is in the symbolic/probabilistic vein of AGI schemes. From very loose and unsourced scuttlebut I have heard from time to time that performance has been an issue. To go out on a limb, I would venture a guess that it has a lot of possible optimizations which are too difficult for a compiler but would eat up a lot of programmer time and hinder the extreme flexibility and changeability that Novamente would need, and so a smarter optimizer would be of considerable interest to Goertzel.
On the other hand, program optimization in general has been called an AI-complete problem (https://secure.wikimedia.org/wikipedia/en/wiki/AI-complete), so maybe the reason is the other way around.
Recently found http://www.sl4.org/archive/0205/3632.html . Not too sure what Goertzel's interest is - it looks like 'this is neat'.
Wow, I thought Novamente was written in C++. Your post makes a lot of sense.
Oops; I checked and Novamente is actually written in C++: http://www.agiri.org/wiki/Novamente_Cognition_Engine#Current...
Turns out it was Novamente's predecessor, the Webmind AI Engine, that was written in Java.