22f81b00f4
FossilOrigin-Name: 46267d26aab56362ac24de57e74d7c82b898d86f94bacd36ecd83ef3757be939
43 lines
1.2 KiB
Text
43 lines
1.2 KiB
Text
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
|
|
|
|
----------------------------------------------------------------
|