Yes? It supports different calling conventions. Easiest would be exporting things cdecl from Go. But usually the better way to do this is to write the UI in FreePascal (or something else) and use some form of IPC like pipes or network sockets to get the data to the UI.
I've actually done this, it works well, and the Lazarus GUI libraries manage to get a natural look and feel on all platforms.