make a public-facing todo list

FossilOrigin-Name: 46267d26aab56362ac24de57e74d7c82b898d86f94bacd36ecd83ef3757be939
This commit is contained in:
crc 2022-01-17 13:32:05 +00:00
parent 350e3b86d6
commit 22f81b00f4

43
todo.txt Normal file
View file

@ -0,0 +1,43 @@
This is a list of things I'm either working on, or am planning
to work on. There may be some notes mixed in.
----------------------------------------------------------------
Dictionary
- avoid duplication of `d:source` strings
- add `d:hash` field (compatible w/ retro/napia)
- add `d:source-line` field
- use `d:hash` when looking up words
----------------------------------------------------------------
FFI
- all significant global state in a structure
- foreign functions will receive a pointer to this and can
read/modify as needed
----------------------------------------------------------------
Debugger
----------------------------------------------------------------
Retro/Napia Compatibility
- full compatibility is not possible, but both should be similar
when practical
- add non-symbolic names for some words:
n:add n:sub n:mul n:div n:mod n:divmod
----------------------------------------------------------------
Unicode Strings
- finish implementing byte arrays (port from retro/napia)
- implement reliable code to find a utf8 character inside the
array
- use this to implement s:fetch, s:store
----------------------------------------------------------------