LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

Мне это представляется так: чтобы сделать биндинг к ЦПП-шной библиотеке, сначала пишем программу, в которой всяческими извращенными способами превращаем классы и объекты в сишные функции и структуры. Спустя год выясняется, что автор чудо-биндинга забил на него, а API библиотеки поменялось.

И еще выясняется, что никто не хочет браться разгребать это cpp2c недоразумение (ибо цпп-шникам не нужно, сишники не знают цпп, а пользователи биндинга не знают ни си ни цпп)

Поэтому желательно чтобы у либы был свой сишный интерфейс. Либо чтобы либа была сишной

Исправление makoven, :

Мне это представляется так: чтобы сделать биндинг к ЦПП-шной библиотеке, сначала пишем программу, в которой всяческими извращенными способами превращаем классы и объекты в сишные функции и структуры. Спустя год выясняется, что автор чудо-биндинга забил на него, а API библиотеки поменялось.

И еще выясняется, что никто не хочет браться разгребать это c2cpp недоразумение (ибо цпп-шникам не нужно, сишники не знают цпп, а пользователи биндинга не знают ни си ни цпп)

Поэтому желательно чтобы у либы был свой сишный интерфейс. Либо чтобы либа была сишной

Исходная версия makoven, :

Мне это представляется так: чтобы сделать биндинг к ЦПП-шной библиотеке, сначала пишем программу, в которой всяческими извращенными способами превращаем классы и объекты в сишные функции и структуры. Спустя год выясняется, что автор чудо-биндинга забил на него, а API библиотеки поменялось.

И еще выясняется, что никто не хочет браться разгребать это c2cpp недоразумение (ибо цпп-шникам не нужно, сишники не знают цпп, а пользователи биндинга не знают ни си ни цпп)