Christian,

Hello. I just commited changes to  https://github.com/JohnLeM/BasexCPPAPI/
Major changes :
C++ client for BaseX 8.0, according to the new digest protocol (http://docs.basex.org/wiki/Clients) but it should also works for ancient version (I tested a 7.8).
- simplified C++ interface to BaseX

I started also to standardize the client to your client architecture : execute(), info(), close()
I will slowly implement other commands.

Note : 
- I compiled it under VS2015, boost 1_57, Platform 64 (important for addressing memory larger than 1,5 Gb) and 32. Seems to work finely.
- I guess than the makefile is outdated now. I did not install gcc on my comp (always a pain to Mingw / gcc a windows installation ...), maybe Dirk could have a look at it ?

Cheers, Jean-Marc



2015-01-31 17:55 GMT+01:00 jean-marc Mercier <jeanmarc.mercier@gmail.com>:
Hi christian,

I should probably update this old repository : https://github.com/JohnLeM/BasexCPPAPI/

However you already made a remark concerning this code : I should update this C++ client to your standard client architecture. I'll try to update the client before commiting, let me some days left.

For information, I am toying with this client to switch from XQUERY to C++, due to performance issues related to BaseX map and array computations. I will try to report this problem, it might be a quite instructive and interesting one.


2015-01-31 16:31 GMT+01:00 Christian Grün <christian.gruen@gmail.com>:
Hi Jean-Marc,

Good to hear! Where can I find the client code?

Christian


On Sat, Jan 31, 2015 at 4:10 PM, jean-marc Mercier
<jeanmarc.mercier@gmail.com> wrote:
> Hi all,
>
> Just to report that I updated a C++ client for BaseX 8.0, according to the
> new digest protocol (http://docs.basex.org/wiki/Clients)
>
> Cheers