Maybe I'm missing something obvious, but why do you need to do this? Seems like some sort of remote dependency injection which requires you to serialize code from the server to the client. Why not just release a compiled client binary which has all of the implementations compiled in already, and have it automatically download a new version and start that when you need different implementations? Do you need to swap in new implementations at runtime without restarting the client process?
-- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.