Use Extism for client side language SDKs #3590
Replies: 1 comment 1 reply
-
Extism is really cool and we love a bit of WASM! We intended to port the Go one to Wazero (same runtime as extism) but we never got around to it in the end (still an option). Extism definitely would be a nice choice to defer many headaches to Extism itself (e.g. serializing types across the host to Rust boundary and packaging up things for the variety of different archetectures). One thing of note is that many of the Extism SDKs are just FFI shims to a WASM runtime (most likely wasmtime / some other Rust wasm runtime). The Go one aside, I think e.g. the Java, Python etc do this. Maybe it is worth taking one of the languages we don't support and adding support with it (I know PHP has been asked for recently)? Certainly a non-trivial amount of work to move existing clients to Extism though. |
Beta Was this translation helpful? Give feedback.
-
Hi, have you evaluated the Extism for building the SDKs with client side evaluation? I know it's not available for all the languages Flipt supports right now but maybe it can reduce some "troubles" for some languages like Go where we need to compile using cgo!
Beta Was this translation helpful? Give feedback.
All reactions