История изменений
Исправление makoven, (текущая версия) :
Мне это представляется так: чтобы сделать биндинг к ЦПП-шной библиотеке, сначала пишем программу, в которой всяческими извращенными способами превращаем классы и объекты в сишные функции и структуры. Спустя год выясняется, что автор чудо-биндинга забил на него, а API библиотеки поменялось.
И еще выясняется, что никто не хочет браться разгребать это cpp2c недоразумение (ибо цпп-шникам не нужно, сишники не знают цпп, а пользователи биндинга не знают ни си ни цпп)
Поэтому желательно чтобы у либы был свой сишный интерфейс. Либо чтобы либа была сишной
Исправление makoven, :
Мне это представляется так: чтобы сделать биндинг к ЦПП-шной библиотеке, сначала пишем программу, в которой всяческими извращенными способами превращаем классы и объекты в сишные функции и структуры. Спустя год выясняется, что автор чудо-биндинга забил на него, а API библиотеки поменялось.
И еще выясняется, что никто не хочет браться разгребать это c2cpp недоразумение (ибо цпп-шникам не нужно, сишники не знают цпп, а пользователи биндинга не знают ни си ни цпп)
Поэтому желательно чтобы у либы был свой сишный интерфейс. Либо чтобы либа была сишной
Исходная версия makoven, :
Мне это представляется так: чтобы сделать биндинг к ЦПП-шной библиотеке, сначала пишем программу, в которой всяческими извращенными способами превращаем классы и объекты в сишные функции и структуры. Спустя год выясняется, что автор чудо-биндинга забил на него, а API библиотеки поменялось.
И еще выясняется, что никто не хочет браться разгребать это c2cpp недоразумение (ибо цпп-шникам не нужно, сишники не знают цпп, а пользователи биндинга не знают ни си ни цпп)