bytecodealliance / bytecodealliance/wasmtime

Cranelift language bindings

Open
#9,488 2 comments 1 reaction 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.