Crates.io | kermit-kvs |
lib.rs | kermit-kvs |
version | 0.0.2-dev |
source | src |
created_at | 2024-08-15 12:21:34.470681 |
updated_at | 2024-08-15 12:24:57.459888 |
description | Key-value stores used in Kermit |
homepage | https://github.com/aidan-bailey/kermit |
repository | https://github.com/aidan-bailey/kermit |
max_upload_size | |
id | 1338630 |
size | 3,592 |
Kermit is a library containing data structures, iterators and algorithms related to relational algebra, primarily for the purpose of research and benchmarking. It is currently in early stages of development and as such all builds and releases should be considered unstable.
It is being written primarily to provide a platform for my Masters thesis. The scope of which (preliminarily) encompassing benchmarking the Leapfrog Triejoin algorithm over a variety of data structures. I intend to design Kermit in an easily-extensible way, allowing for the possibility of benchmarking other algorithms and datastructures in the future.
Rust was chosen as the project language for two main reasons:
My objective is to write entirely safe, stable, and hopefully idiomatic Rust the whole way through. I am very interested in how much one can maintain readibility (and sanity) while striving to achieve this.
Thanks for taking an interest! Perhaps after I've finished my thesis.
This repository is licensed under LGPL-2.1.