At the request of @tqchen, I have created a strawman proposal for more in-depth JVM bindings for TVM.
This proposal is meant to cover only the initial steps and general outline of an more thorough integration than what is currently in place. I tried to cover only the most important and basic things and thus attempted to avoid designing any specific API’s or functionality.
Because this proposal is a living document, I am unsure as to the best place to put it. If we could find a shared, revisioned document format that allows for comments and strikethroughs this would probably be best at this point.
I have placed the initial version it in a branch at tech-ascent’s tvm fork: