You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jul 26, 2023. It is now read-only.
Reason:
Regarding the work of the library's wapper (binding), Human maintain is very inefficient
This prevents us from fully using the native ecology of C/C++. Even though many projects have manpower for porting works.But it is difficult to sustain in the long run. This price is too high.
We need a grammar tool similar to the following. Automate these tedious things.
namesapceXXXApi{usingextern(C)"xxx.h"usingextern(C++)"yyy.h"
using lib("xxx.lib")//or "xxx.so"
using lib("yyy.dll")//or "yyy.a"}
and the ide automatic generate the port(Wapper) code
and then we can direct use:
classApiTest{voidTestSomeNative(){varstr=string.empty;intval=123;XXXApi.SomeFunction(str,val,....);//call the function defined in xxx.hnewXXXApi.SomeClass(?...);// create some class/struct instance defined in yyy.h }}
The text was updated successfully, but these errors were encountered:
Reason:
Regarding the work of the library's wapper (binding), Human maintain is very inefficient
This prevents us from fully using the native ecology of C/C++. Even though many projects have manpower for porting works.But it is difficult to sustain in the long run. This price is too high.
We need a grammar tool similar to the following. Automate these tedious things.
and the ide automatic generate the port(Wapper) code
and then we can direct use:
The text was updated successfully, but these errors were encountered: