diff -r db5ece2206cf -r 6d54ccb29de4 draft/a-lispy-database.org --- a/draft/a-lispy-database.org Mon Aug 12 18:31:37 2024 -0400 +++ b/draft/a-lispy-database.org Sun Aug 18 22:16:12 2024 -0400 @@ -1,11 +1,14 @@ #+title: A Lispy Database #+options: toc:t h:1 #+setupfile: ../../clean.theme - +#+property: header-args :eval no-export One of the key features missing in the Compiler Company [[https://vc.compiler.company/comp/core][core]] is a reliable [[https://en.wikipedia.org/wiki/Category:Database_management_systems][DBMS]]. It's something that I've worked towards in Rust, and now in Common Lisp, but haven't gotten to a production-ready state. * SQL +:PROPERTIES: +:ID: 2c0c63ba-93f4-4642-9eb3-76bfe6a786d0 +:END: [[cdn:media/img/sql-architecture.jpg]] @@ -27,19 +30,34 @@ and that is where it should remain according to the CC. * Prolog +:PROPERTIES: +:ID: a9fa63a6-7427-4f59-8bee-326f74f9a247 +:END: #+ATTR_HTML: :width 50% [[cdn:media/img/wam.webp]] * Key-Value Stores +:PROPERTIES: +:ID: 95bef557-d894-4b9e-ab80-c47cd4d9fa2e +:END: ** RocksDB +:PROPERTIES: +:ID: d4d3ad7f-8bd1-4471-b82b-f7a26d7ac050 +:END: [[cdn:media/img/rocksdb.png]] ** Blobs +:PROPERTIES: +:ID: 5d0c299e-3efe-4d87-a897-153760fe31f4 +:END: #+ATTR_HTML: :width 50% [[cdn:media/img/blob.jpg]] * Objects +:PROPERTIES: +:ID: b98858f9-66bb-4e41-bd84-23e6579fde7b +:END: https://courses.cs.northwestern.edu/325/readings/clos.html