We (Splitgraph) implemented WASM UDFs in Seafowl [0], a database written in Rust based on Datafusion and optimized for executing queries "at the edge" and returning cache-friendly HTTP responses. Users can call CREATE FUNCTION within an SQL query to create a WASM UDF (docs [1]).
We blogged [2] about this feature, and you can read the relevant PRs [3] containing the changes necessary for its implementation.
We blogged [2] about this feature, and you can read the relevant PRs [3] containing the changes necessary for its implementation.
[0] https://seafowl.io
[1] https://seafowl.io/docs/guides/custom-udf-wasm
[2] https://www.splitgraph.com/blog/seafowl-wasm-udfs
[3] https://github.com/search?q=repo%3Asplitgraph%2Fseafowl+wasm...