libsql
libsql copied to clipboard
libSQL is a fork of SQLite that is both Open Source, and Open Contributions.
One interesting thing eBPF can do for storage devices is in-kernel b-tree lookups: https://www.asafcidon.com/uploads/5/9/7/0/59701649/xrp.pdf Let's look at what it takes to integrate this type of (optional) storage engine optimization.
This draft implements a mechanism for registering and running Wasm functions. The current runtime of choice is wasmtime and its libwasmtime.so library with C bindings (but a switch to Rust...
Suggested in https://github.com/libsql/libsql/discussions/41 and our Discord channel. We should consider allowing to just alter existing columns. While it's possible in SQLite: https://stackoverflow.com/a/31140916/11876830, it's non-idiomatic and feels hacky. Implementing a full-fledged...
SQLite allows creating application-defined SQL functions by implementing and registering them in C: https://www.sqlite.org/appfunc.html With WebAssembly emerging as the default, secure, and fast way of implementing user-defined functions, we should...
In order to provide best developer experience, it should be possible to create and register WebAssembly-based user-defined functions right from the CQL interface, without having to recompile libSQL or register...
In order to add dev-friendly support for running WebAssembly functions within libSQL, we need to specify the format in which types are passed between the two environments. For instance, when...
A user-defined function capable of running WebAssembly code should be defined (and registered with `sqlite3_create_function`). Its final specification should be subject to discussion, but the proposed format could look like...
> We intend to add Rust to implement new capabilities, but not exclusively so.
will have insert with natural sort ?