How Go functions can be exported and used via the C API. It contains examples for C, Perl, Python and Ruby.
make will compile the Go code, generate the header, lib and object files,
and compile the C example
make run will run the C, Perl, Python and Ruby examples.
make bench will run benchmarks and measure runtime performance.
These benchmarks measure the function call overhead, since the functions
are very short and have negligible runtime.
For the Perl example Inline::C module is needed
Still WIP, see source files for comments and details.