updated 5nd March 2002
Below is a WinZipped file containing all the java code (and comiled classes) for Copycat. Be warned however that this was the first Java program that I had written, so some of the code may be quite ugly and uncommented. For example, instead of implementing separate classes for each Codelet type, Codelets are of a single class with a variable indicating their type (yuk). I am intending to rewrite it soon for optimisation and readability purposes.
update: an updated version
of this system will appear online in the next couple of months. The
new system called FAE (the Fluid Analogies Engine) is a generic version
of Copycat that allows you to encode your own domains. The domains
tested so far range from Douglas Hofstadter's original projects (such as
Jumbo and Numbo) to more real world domains (such as face recognition).