Specifically, I want to support "plugins" that modify the behavior of parts of the library. I couldn't find much information on the web about this subject. But here are my ideas for how a library ...
I am working on an application for which a rich plugin API is crucial. What is the best process for creating an API that is intuitive and easy to learn?