81756aaf86
FossilOrigin-Name: f40db5dbaba3ddb9d17d10e5b4eded2bf98fcb62171704ec892ec0d423104d73
1.5 KiB
1.5 KiB
RETRO 12 - 2018.4.20
Changes in the .20 marked with (*).
Bug fixes:
Build:
- now recommended to use "make" instead of "build.sh"
- (*) new Makefile from mpts
Core Language Improvements:
- rx kernel: faster and smaller
s:eq?
- stdlib: smaller implementations of
c:whitespace?
andc:vowel?
Interfaces:
-
rre
- (*) increase default memory size to 12MiB
- add NOP skipping to Nga instruction handler
- add
unix:io:putn
- add
unix:io:puts
- fixed handling of backspace
- removed: listen-cbreak
- now uses termios instead of calling out to stty for character breaking mode
- now exits on stack overflow, stack underflow, memory write out of bounds
-
repl
- now embeds image (used if no ngaImage in the cwd)
- add NOP skipping to Nga instruction handler
-
native
-
Implementations of repl w/o requiring libc
- FreeBSD / x86
- FreeBSD / x86-64
- Linux / x86
- Standalone / x86
-
-
ri
- now uses same embedded image as repl
- add NOP skipping to Nga instruction handler
-
To-be-named
- HTML + JavaScript implementation using iOS/macOS style editor
Other:
- fixed bugs in example/NumbersWithoutPrefix.forth (thanks to kiyoshi)
- source now builds using ancient (2.92) gcc
- back to using
make
Documentation:
- fix sorting of Glossary by setting LC_ALL=c
- added words from RETRO/iOS
- fix descriptions for
until
,while
Examples:
- (*) use
/usr/bin/env rre
instead of hard coding a path - new debugger (examples/Autopsy.forth)
- added defstruct.forth
Final Notes: