WebAssembly functions for your SQLite-compatible database by Piotr Sarna @ Wasm I/O 2023

WASM I/O
WASM I/O
1.2 هزار بار بازدید - پارسال - Wasm I/O 2023 / 23-24
Wasm I/O 2023 / 23-24 March, Barcelona

Slides: https://docs.google.com/presentation/...

This talk introduces libSQL: a fork of SQLite, and its support for dynamic function creation and execution directly via SQL, all powered by Wasm. It also covers how to implement and use a convenient library (libsql_bindgen) for compiling Rust code straight to Wasm, with automatic type translation.

SQLite is a key piece of software for modern infrastructure. But while SQLite allows registering arbitrary user-defined functions via programmatic APIs, there’s no support for good old CREATE FUNCTION syntax for managing functions straight from SQL. This talk introduces libSQL: a fork of SQLite, and its support for dynamic function creation and execution directly via SQL, all powered by WebAssembly. libSQL is compatible with multiple runtimes, including Wasmtime and WasmEdge. The talk also covers how to implement and use a convenient library (libsql_bindgen) for compiling Rust code straight to Wasm, with automatic type translation.
پارسال در تاریخ 1402/01/09 منتشر شده است.
1,228 بـار بازدید شده
... بیشتر