You can share a Nim source file containing only the procedure headers. What the body of those procedures should be is up for debate. What comes to mind is leaving the body empty and specifying a `importc` and `dynlib` pragma which imports a Nim DLL built by you.
Something in the language to make creation of something like this more seamless would be nice. I bet you could use macros for this.
