
Up spake Jon A. Cruz:
Since C / C++ lacks an interpreted component. Therefore you have to use a scripting language (e.g. python, scheme), which in turn requires writing C -> scripting language glue.
However, to do it properly we're looking at SWIG. [http://www.swig.org/tutorial.html]
Impressive. I've only looked at embedding guile directly, which was rather more work (if I've understood SWIGs design correctly).
I could, also, be dead wrong. I've never done it before, so this is all speculation.
Thankfully in this case you're only a bit off. :-)
In the roadmap we've had scripting and extensions for a while now, and as the other code's been done scripting has been at least kept in mind. Also much of the intent has been for extensions to be 'first class citizens' in the Inkscape runtime. This helps add to potential user scripting. And many of the core developers are into strange languages like Python and Ruby, so we're trying to keep options open.
Good to hear. I apologize for being so pessimistic.