Add notes on ownership
[scheme.git] / abi.md
diff --git a/abi.md b/abi.md
index 0185ec03acc4803a0bcc45f710d19d2ab23e77e1..28f81c4152683ee00ae2a3c77daa166fd6f92959 100644 (file)
--- a/abi.md
+++ b/abi.md
@@ -11,6 +11,15 @@ when allocating, use first free block, move up free pointer
 when freeing, do ???
 
 
+# ownership
+
+```
+(let ([s "hello"])  <- s should be a linear string
+  (mkpair
+    (lambda () (print s))               <- two references to s?
+    (lambda () (print (reverse s)))))
+```
+
 # closures
 
 * lambda: actual function containing the code