aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2023-07-27 23:52:54 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2023-07-27 23:52:54 +0300
commit2a17ae392eee387b5951cc5deba8aca46dddc2a1 (patch)
tree6adc55df777f81b7d781aff671ebb6c3fb843632
parente0e1c1d7573fc5251fe537314b6a6cfefae09e39 (diff)
Update todo, specHEADmain
-rw-r--r--TODO.txt12
-rw-r--r--spec.md1
2 files changed, 11 insertions, 2 deletions
diff --git a/TODO.txt b/TODO.txt
index 59c655f..9893170 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -1,2 +1,10 @@
-add a `Debug/break` builtin that allows simple interactive debugging
-write tests
+feat: add a `Debug/break` builtin that allows simple interactive debugging
+test: write tests
+bug: bug where extra trailing `)` causes a crash
+feat: replace `kind` with `type`, effectively making list of types extendable
+chore: replace R/create with R/new
+feat: remove exceptions, make everything that can fail return a Maybe
+chore: remove atoms
+feat: add type table and a macro `(impl! [:+ :vec2 :vec2] vec2-add)`, replacing builtin typeclasses Num and Seq
+feat: add handles to haskell System-IO module, name it core/io
+feat: add handles to haskell Network-Simple-TCP module, name it core/tcp
diff --git a/spec.md b/spec.md
index 1b25e6b..934c28f 100644
--- a/spec.md
+++ b/spec.md
@@ -12,6 +12,7 @@
Symbol PI
Tag :tag
Boolean true
+ Char 'c'
String "foobar"
Vector [1 2 3]
Hash map { a 1 b 2 }