Answer:
SWIG