Software library that adapts a particular library for use in a different programming language from what it is written in