aboutsummaryrefslogtreecommitdiffstats
path: root/README.org
diff options
context:
space:
mode:
authorMarcos Magueta <maguetamarcos@gmail.com>2025-11-11 00:00:43 -0300
committerMarcos Magueta <maguetamarcos@gmail.com>2025-11-11 00:00:43 -0300
commit3063608df6ff1668f683d9d22c57fea29d728d0d (patch)
tree36be7f6c6d901c5984c045d4ce823bd24c37e9af /README.org
parentb5dbdaa989a86477669aac0bf342029e1d2b6028 (diff)
downloadSakura-3063608df6ff1668f683d9d22c57fea29d728d0d.tar.gz
Sakura-3063608df6ff1668f683d9d22c57fea29d728d0d.zip
migrating to erlang to attach to mnesia
Diffstat (limited to 'README.org')
-rw-r--r--README.org38
1 files changed, 17 insertions, 21 deletions
diff --git a/README.org b/README.org
index dcd2b7c..3f533e7 100644
--- a/README.org
+++ b/README.org
@@ -1,24 +1,20 @@
-#+TITLE: Relational Engine
+#+TITLE: Domino
* About
-This is a relational engine.
-* Roadmap
-- [ ] Filesystem [0/6]
- - [ ] Durability
- - [ ] Immutable storage
- - [ ] ARIES
- - [ ] Merkle construction per virtual file
- - [ ] Branching
- - [ ] Branch merge strategies [0/3]
- - [ ] Selected merge
- - [ ] Union merge
- - [ ] Biased union merge
-- [ ] Language [0/4]
- - [ ] Lexer
- - [ ] Parser
- - [ ] AST
- - [ ] Unification and query terms
-- [ ] Server [0/2]
- - [ ] Authentication
- - [ ] Multi-client coordination
+Domino is a **Relational Algebra Engine** implements relational
+algebra in its strict, theoretical form, adhering rigorously to the
+principles of relational theory as articulated by E. F. Codd.
+
+A relation is modeled as a set of tuples, each tuple being a set of
+attributes. Each attribute is a pairing of a name with a value drawn
+from a domain. All operations are defined on entire relations as sets,
+with no recourse to the compromises typical of SQL or other practical
+implementations.
+
+The engine is intended as a study in correctness: each operation, from
+projection to join, is executed in a manner consistent with the
+classical definition of relational algebra. It is a platform for
+exploring the consequences of relational theory in a low-level
+programming context, providing both a tool for experimentation and a
+concrete realization of the abstract model.