~crc_/retroforth

ref: 2022.1 retroforth/todo.txt -rw-r--r-- 1.2 KiB
6db8a84e — crc update release notes 8 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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

----------------------------------------------------------------