On 11/25/2009 11:43 AM, John Plevyak wrote:


<< transfer from IRC>>

Here is a proposal:

1. C++ APIs
2. Clean SWIG for supporting other language
    (in other words, the C++ APIs would have to work well with SWIG)

Open question: do we expose some very stable data structures, e.g. IOBuffer, VIO ?


So, what exactly would change in the APIs? Are we going all out OO, and everything becomes class methods, getters/setters etc.? If we do this, we should do an equally drastic redesign of the Remap APIs (and no more struct passing etc.).

As an alternative, how much worse would it be to have a low level C API (that we expose) like today, and then make a higher level object oriented API that wraps the C APIs?

For sure, now is the time to do any major changes like this :).

-- Leif

Reply via email to