bytecodealliance / bytecodealliance/wasmtime
Cranelift language bindings
Open
- Dominant language
- Rust
- Stars
- 18.6k
- Forks
- 1.8k
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 126
Description
#### Feature
Language bindings to the Cranelift library that allow the library to be used outside Rust.
#### Benefit
Developers of languages other than Rust could make use of the library, increasing adoption of the project.
#### Implementation
One could use the [UniFFI](https://mozilla.github.io/uniffi-rs) library, which is what [matrix-rust-sdk](https://github.com/matrix-org/matrix-rust-sdk) uses.
Alternatively, one could manually write bindings for every target language using its native FFI capabilities.
Contributor guide
Assessment
This issue has not been assessed yet.