Skip to content

[RFC] Rust Support #1601

@tqchen

Description

@tqchen

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.

cc @jroesch @nhynes @ehsanmok

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions