aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorGravatar Peter McGoron 2023-02-07 16:38:04 +0000
committerGravatar Peter McGoron 2023-02-07 16:38:04 +0000
commita7308280cb5daaff1f42eedbd450e6f3fc3c93b6 (patch)
tree47a88f33ecbfad452e4d182caffbddbb3f61d07c /README.md
parentfix parse_special_byte function (diff)
start assembler
Diffstat (limited to 'README.md')
-rw-r--r--README.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/README.md b/README.md
index d8de334..cf682b3 100644
--- a/README.md
+++ b/README.md
@@ -21,3 +21,10 @@ The first four bytes determine the type:
All other values are reserved. Overlong values are allowed, and for some
argument values they are necessary. All lines are terminated by a byte
of all zeros.
+
+## Design Philsophy
+
+Creole is small but not minimal. It is easy to add instructions, and
+the amount of labels, registers, and stack space can changed at runtime.
+System calls can be added dynamically, but static instructions that take
+at most 3 arguments should be hard-coded.