Hi!
I am the principal developer of the ConceptBase.cc database system (http://conceptbase.cc). The server is written in SWI-Prolog and C++.
The C++ part is storing the database and the SWI-Prolog part does all the interesting stuff. We started the project long time ago with BIM-Prolog and then migrated to SWI-Prolog 5.6. The tricky issue was linking the SWI-Prolog binaries with our C+± database store. This used to work until SWI-Prolog 6.6. But with the new String type introduced in SWI-Prolog 7.2 (?), the problems started. After some adaptions in the source code (mostly for avoiding special characters in the Prolog code), I can compile and link everything with SWI-Prolog 7.2. But then the binary crashes when it first calls the interface to the C++ object store.
I am not an expert in C++. Is there an easy way to translate C++ strings to the new SWI-Prolog strings?
I’m using: SWI-Prolog version 5.6 and 6.6
Kind greetings, Manfred