Well, there is a dlopen-package for Go -- so, at least, you can load your shared library (DLL) into your Go-program now... You'll, probably, have to code your extension in C, C++ or something else, for which you have tools capable of generating shared libraries.