~crc_/retroforth

ref: 6db8a84e92c0c4e8160770cc1ffde182278d018c retroforth/RELEASE-NOTES -rw-r--r-- 1.0 KiB
6db8a84e — crc update release notes 10 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# RetroForth 2022.1 Release Notes

# Core Language

- deprecated

- new words

  - n:add
  - n:sub
  - n:mul
  - n:div
  - n:mod
  - n:divmod

- dictionary

  - initial work towards adding supporting a d:hash field
    for faster dictionary lookups

- arrays

  - a:index no longer need to construct a new word to locate
    the index (backport from retro/napia)

# VM

## nga-c

- retro.c

  - recognize TAB as whitespace when including files

- repl.c

  - fix compiler warnings when using compiler defines to alter
    settings

- retro-compiler.c

  - fix issue causing segfaults when compiling

# Documentation

- some clarifications around building with socket support
- added comments to Makefiles to help clarify configuration
  possibilities

# Other

- d:source data on retro-unix now avoids duplicating the
  source filename
- fixed issue with d:source data for words in retro.forth

# Examples

- advent of code, 2021 (day 1, 2)
- select.retro
- fixed bug in defstruct.retro causing loss of structure name
  in some cases