Giws is a free software which greatly simplifies the call of Java method/object from C/C++.
Giws is basically doing the same stuff as SWIG but the opposite.
Calling Java from C/C++ can be tricky: JNI calls are complicated especially when dealing with non primivite types or arrays, performance issues must be kept in mind all the time, the code can be redundant (checking exceptions, checking returns of operations...).
This software has been developed for the Scilab project. This project has a wrong need of C/C++ code calling Java object. Giws has been intensively used and tested by the Scilab Team.
This software has been written by Sylvestre Ledru with the help of Vincent Couvert, Jean-Baptiste Silvy and Matthieu Walter .