From 2293fed1bb278068daaa9f20b752abeb3cf21c49 Mon Sep 17 00:00:00 2001
From: ubq323 <ubq323@ubq323.website>
Date: Thu, 27 Jun 2024 16:55:30 +0100
Subject: expand todo

---
 todo | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

diff --git a/todo b/todo
index d9d819e..3ffe892 100644
--- a/todo
+++ b/todo
@@ -1,8 +1,39 @@
 closures, upvalues
+good repl
 arrays, hashes, other useful types
+	arrays:
+		get index
+		set index
+		get length
+		literals
+		append
+		concat
+		conformation of at least arithmetic over arrays
+	hashes:
+		get index
+		set index
+		get count
+		literals
+		merge?
+		delete?
+		should probably implement ht with keys other than strings
+	user-defined structs, somehow, maybe
 good loops
+	numeric for
+	array for each
+	functional variants of the above
+	variants of the above that record an array of all their results
 declarations inline
 pattern matching
+	probably doesn't need to be too complex
 garbage collector
+	go thru everything make sure references are kept around properly
 macros
-
+error handling
+	record line and col of everything
+	not sure how to do error handling in language but at least
+		make the error messages good
+	more sophisticated testing of errors
+		instead of just literally matching error message
+tidy and clean the code
+	properly do bounds checking everywhere etc
-- 
cgit v1.2.3