changeset 22: |
8a6b4b2f68cb |
parent 21: |
1204cefcfd28 |
child 23: |
adc9ebf28ff0 |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sun, 16 Jun 2024 01:14:25 -0400 |
files: |
draft/a-lispy-database.org readme.org |
description: |
clean |
1.1--- a/draft/a-lispy-database.org Sat Jun 08 00:21:48 2024 -0400
1.2+++ b/draft/a-lispy-database.org Sun Jun 16 01:14:25 2024 -0400
1.3@@ -6,6 +6,9 @@
1.4 reliable [[https://en.wikipedia.org/wiki/Category:Database_management_systems][DBMS]]. It's something that I've worked towards in Rust, and
1.5 now in Common Lisp, but haven't gotten to a production-ready state.
1.6 * SQL
1.7+[[cdn:media/img/sql-architecture.jpg]]
1.8+
1.9+
1.10 The first, and often /only/ choice for this need in companies of
1.11 today is a SQL RDBMS.
1.12
1.13@@ -22,12 +25,27 @@
1.14 My answer is simply - just because SQL is good enough, doesn't mean
1.15 it's always the best choice. It is designed for Table-oriented data
1.16 and that is where it should remain according to the CC.
1.17+
1.18 * Prolog
1.19+
1.20+#+ATTR_HTML: :width 50%
1.21+[[cdn:media/img/wam.webp]]
1.22+
1.23 * Key-Value Stores
1.24 ** RocksDB
1.25+[[cdn:media/img/rocksdb.png]]
1.26 ** Blobs
1.27+
1.28+#+ATTR_HTML: :width 50%
1.29+[[cdn:media/img/blob.jpg]]
1.30+
1.31 * Objects
1.32+
1.33+https://courses.cs.northwestern.edu/325/readings/clos.html
1.34+
1.35 - [[https://en.wikipedia.org/wiki/Object%E2%80%93relational_mapping][ORM]]
1.36 The ORM maps the object system of your lang to SQL tables, columns and
1.37 rows and provides an API for you to manipulate the database in a more
1.38 idiomatic way.
1.39+
1.40+[[cdn:media/img/orm.png]]
2.1--- a/readme.org Sat Jun 08 00:21:48 2024 -0400
2.2+++ b/readme.org Sun Jun 16 01:14:25 2024 -0400
2.3@@ -3,28 +3,28 @@
2.4 #+SETUPFILE: ../clean.theme
2.5 * posts
2.6 * drafts
2.7-** DRAFT A Bit of RISC
2.8+** DRAFT [[file:draft/a-bit-of-risc.org][A Bit of RISC]]
2.9 :LOGBOOK:
2.10 - State "DRAFT" from [2024-04-17 Wed 18:51]
2.11 :END:
2.12
2.13-** OUTLINE A Lispy Database
2.14+** OUTLINE [[file:draft/a-lispy-database.org][A Lispy Database]]
2.15 :LOGBOOK:
2.16 - State "OUTLINE" from "DRAFT" [2024-04-17 Wed 18:53]
2.17 :END:
2.18
2.19-** DRAFT Shared Library Skeletons
2.20+** DRAFT [[file:draft/dylib-skel.org][Shared Library Skeletons]]
2.21 :LOGBOOK:
2.22 - State "DRAFT" from [2024-04-17 Wed 18:53]
2.23 :END:
2.24
2.25-** RESEARCH On Lisp Ecosystems
2.26+** RESEARCH [[file:draft/on-lisp-ecosystems.org][On Lisp Ecosystems]]
2.27 :LOGBOOK:
2.28 - State "DRAFT" from [2024-04-17 Wed 18:53]
2.29 - State "RESEARCH" from "DRAFT" [2024-04-17 Wed 18:53]
2.30 :END:
2.31
2.32-** DRAFT Outlines
2.33+** DRAFT [[file:draft/outlines.org][Outlines]]
2.34 :LOGBOOK:
2.35 - State "DRAFT" from [2024-04-17 Wed 18:53]
2.36 :END: