Writing Code for Animal
I'm programming again. Yesterday, I dusted off the last incarnation of Animal, my intelligent computer chess project, and fired up Visual C# for Windows. Not surprisingly, it's taking me a little time to readjust to C#, Microsoft's .net environment and, of course, my old code. I chose C# because it is a better and faster C++ type language, and I am good with C++. I picked the Microsoft XNA Game Studio environment because it will make Animal compatible with three computing platforms: Windows, Xbox 360 and Windows Phone. Converting it afterwards to run on Apple's IPad or an Android device should not be too hard.
Using my much improved understanding of the brain as a guide, I have already decided to delete several old memory classes from the project. First of all, I need to design a brand new tree of knowledge, including both leaf and branch nodes and various auxiliary classes. I will also need a new pain and pleasure module and I will have to modify the motor layer for faster motor learning and better motor coordination. Finally, I need to debug the load and save module. It's all slow going (I don't have much spare time) but I've learned to be patient over the years.
I'll let you know how I'm progressing. Hang in there.