Examples of creating C libraries for different languages.
Examples of extending different languages using C libraries.
Details on Lua bindings: http://amnonpaz.com/2016/11/01/c-bindings-lua
Details on Java bindings: https://amnonpaz.com/2016/12/01/c-bindings-java/
Details on Python bindings: https://amnonpaz.com/2017/01/27/c-bindings-python-extensions/