Bog-a-thon 3
I left my Bog in San Francisco
Now Presenting ...
Bog is a pre-release database runtime and programming language for building custom compiled databases. It's the first higher-order system for creating DBMS applications. It leverages compile-time correctness guarantees (à la Rust) to represent any set of data access patterns as a purpose-built binary.
Bog produces databases where ‘queries’ are more accurately represented as function calls. Bog is built in Rust, so thanks to Rust's trait system and expressive generics, complex dataflow pipelines (similar to Differential Dataflow or DBSP) are monomorphized at compile time into a single concrete type, avoiding expensive runtime graph interpretation.
Bog’s core subsystems are distributed together as BogKit:
Bog databases have the following properties due to being compiled:
I left my Bog in San Francisco