a library that's used in a bunch of my projects -- use at your own risk :)
An object-oriented language for parsing and pattern matching
A Datalog-style database that enables programmers to represent facts in natural language.