RebeccaAIML 0.985 (Edmondson) has been released today. This release is a major Linux build infrastructure release and minor bug fix release. I now support and release source code and binary builds for Windows XP,Fedora Core 3, 4, and 5! :-)
A Windows/Linux Object Oriented C++ chatter bot
api/interpreter for AIML (Artificial Intelligence
Markup Language) from the ALICE project. It includes comprehensive documentation and samples as well as showcases/teaches popular and recent C++ practices.
- Added autoconf, automake, and libtool support. Now you can run configure; make; make install from the source code.
- Added an rpm spec file. You can create an rpm for your platform by typing rpmbuild -ta
- I dug up 2 other older machines from my closet and installed Fedora Cores on them and have created rpm's for Fedora Core 3, 4, and 5. I plan on maintaing rpm's for the latest 3 releases of Fedora Cores. Fedora Core updates once every 6 months. This gives dependents on RebeccaAIML roughly 1 1/2 years of backwards compatibility with new releases before having to upgrade.
- I have also added rpm dependencies to the download sections to make the installation of RebeccaAIML under Linux the easiest possible.
- Added an Arguments class to each sample. The purpose of this is two fold. One is to show how you could parse arguments when utilizing RebeccaAIML api and the second is to make the installers of the samples easier to write in the future. The Arguments class now gives a few switches with each sample. See the source code
of each sample for the list of available switches.
However, you can type "console.exe -help" or "consoleAIMLHtmlConverter.exe -help" to get a list of the switches too.
- Tweaked the source files to work with gcc 4.1.0. It was not working due to gcc 4.1.0 being a very picky syntax compiler.
I have a lot of features on my list and a long way to go. I had to freeze my feature additions to make this infrastructure improvement. The learning curve of autoconf,automake,libtool was steep and making it work with Rebecca was a daunting task, but it was necessary.
If you've submitted a feature request or
bug/annonyance but haven't seen me do anything about it don't worry. I'm thankful for every one of those emails and hopefully now I can return to working on them.
Any problems with this new release please feel free to email me -- I love emails!