AdaCLIPS

Last Update 8/1/99

AdaClips is a semi-thick Ada (95) binding to the public-domain CLIPS expert system shell.

It was developed as part of the Fodderbot project for an AI class of mine. As a result, it only contains bindings to the calls I needed for my project. The full CLIPS library has over 1500 calls! So I currently have its version set to 0.1.

As the project is over, I doubt I'll have much need for updating them any further. But I will accept additions and (heaven forbid) bug fixes and repost it here if it is submitted to me in an easy to apply form (e.g.: The entire changed source files, a "diff" listing, etc.) But I thought it best to make the sources available for others so at least the work I did do won't have to be duplicated.
 

Sources

The sources for AdaClips are available here in two forms:

Documentation

There is currently no documentation available for AdaCLIPS. CLIPS documentation is available on the CLIPS website. Since its only one Ada package, this should not be a hardship. The only tricky part is getting hold of a CLIPS library compiled for your platform, and figuring out how to link in C libraries using your Ada compiler. (Hint, with Gnat it would look something like "-largs -lCLIPS").

Licensing

The code is fully OpenSource. It is licensed under the Gnat-Modified GPL (aka: GMG), which is GPL with the Gnat RTL exceptions. What this means in plain English is that the sources themselves may not be distributed with a license other than the one they currently have. But any executable developed using this package may be distributed with whatever license you like. See the source code headers for the actual license.