diff --git a/thoughts.md b/thoughts.md new file mode 100644 index 0000000..383bd9b --- /dev/null +++ b/thoughts.md @@ -0,0 +1,15 @@ +# VM thoughts + +We want numbers and bools as unboxed as possible. + +Nil is a singleton, and should be static. + +Strings come in two flavours: +* String literals, which are static/interned. +* Constructed strings, which should be `Rc` + +Keywords are static/interned. + +Tuples should be refcounted for now. + +