I've recently started a project using Go, and have pulled some libraries in. I'm using wxGo to bind wxWidgets to Go, and GopherLua to bind Lua to Go. This is all working well, and was pretty easy to set up. (Go is pretty cool like that.)
However, I've come to point where I'd like bind wxWidgets to Lua as well, but I'm new to SWIG, and I'm not sure what the best way to approach this is. I have some ideas involving generating the wxWidgets C++ wrapper library for Lua, then somehow loading that into Go, but I'm not that will even work.
How can I bind wxWidgets to both Go and Lua in my program?