
On Tue, 2007-04-17 at 16:45 -0500, Bob Jamison wrote:
Ted Gould wrote:
I'm honestly not to thrilled about this. Any API that we choose here than has to be supported forever. I don't think we want to support the interfaces on those objects for that long.
True. If you look at InkscapeBinding.h/.cpp, you see the original interface/implementation I used to model the first binding stuff. We can actually define any interface model we want, and let the implementation touch the actual internal stuff. This could also be a step toward exposing the C++ interface that we talked about. But since our last attempts at an API fizzled out, I suggest we start small and let it flesh itself out in an orderly manner. And I also suggest that we use a KISS design and not try to make it an academic tour de force. People don't normally expect a frozen API until you slap a "1.0" on the thing. :-)
Well, I think that if we constantly try to keep the API simple and plan on it lasting forever, we'll be in a very good position when 1.0 happens.
--Ted