Earlier quoted context omitted.
> Unfortunately it looks like reflection can’t look up functions in a module at all, which is surprisingly broken. The more time passes the more I think ubiquitous reflection in statically typed languages is what's broken (and a reflection (heh) of deep limitations of the language). So while I could understand having issues with generics breaking existing reflection code (which doesn't seem to be the case), I'm not g…
What good are top-level functions if they’re unreachable from any script interpreter or management RPC server or other languages’ FFI?
> any script interpreter
What are you even talking about.
> or management RPC server
I would very much expect RPC endpoints to be opted in explicitly and statically.
> or other languages’ FFI?
I fail to see why Go-level reflection would be involved in that in any capacity.
> What good are top-level functions
You can call them? From your go code?
Are you saying rust or C can't be because they don't have reflection? That's a strange position.