原则:
1、只在一处做修改
2、自动生成、同步
接口: c 或c++虚接口
swig bind
doxygen doc
uml plantuml
在测试代码中写使用说明
Protocol Buffers, Avro, Thrift & MessagePack
rdsn
clojure ---clojurescript--> javascript-----Js2Py--->python-----cython(Nuitka、pyston、pypy、pyparallel、numba)--> native
javascript----> jxcore
javascript---->EncloseJS
c++ -> javascript(asm.js) -> web assembly(wasm)