port to C++since Data Scratch Library is written in pure python, it is not hard to port it to pure C++