-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Closed
Labels
Description
There are two parts of the things that can be done in rust:
- Rust "frontend" as in java/js, that wraps the current C API and expose a rust programming model
- This allows most users to use tvm and its runtime(gpu/vulkan support etc)
- Need to link runtime(by c++, or "backend" in next part)
- Rust "backend" which serves as an alternative to current C++ runtime.
- It gives a standalone WASM module that even cpp does not yet offer(due to stdc++)
- Security stuffs e.g. SGX
Both have values and I think we should have a good discussion on how can we organize them.
- Add rust runtime #1597 is mainly about "backend"
- @ehsanmok has implemented a version of "frontend"
ehsanmok, junrushao, ManifoldFR, PENGUINLIONG and y-yammt