2018-04-21 03:16:01 +02:00
|
|
|
RETRO 12 - 2018.4.xx (WIP)
|
2017-11-19 02:12:29 +01:00
|
|
|
|
|
|
|
Bug fixes:
|
|
|
|
|
2018-04-18 17:42:23 +02:00
|
|
|
Build:
|
|
|
|
|
|
|
|
- now recommended to use "make" instead of "build.sh"
|
2018-04-21 03:16:01 +02:00
|
|
|
- (*) new Makefile from mpts
|
2018-04-18 17:42:23 +02:00
|
|
|
|
|
|
|
Core Language Improvements:
|
2017-11-19 02:12:29 +01:00
|
|
|
|
2018-02-13 00:21:53 +01:00
|
|
|
- rx kernel: faster and smaller `s:eq?`
|
2018-04-09 13:38:14 +02:00
|
|
|
- stdlib: smaller implementations of `c:whitespace?` and `c:vowel?`
|
2018-02-12 19:23:34 +01:00
|
|
|
|
2017-11-19 02:12:29 +01:00
|
|
|
Interfaces:
|
|
|
|
|
2018-01-10 19:15:03 +01:00
|
|
|
- rre
|
2017-11-19 02:12:29 +01:00
|
|
|
|
2018-04-21 03:16:01 +02:00
|
|
|
- (*) increase default memory size to 12MiB
|
2018-02-03 17:07:25 +01:00
|
|
|
- add NOP skipping to Nga instruction handler
|
2018-02-16 21:26:13 +01:00
|
|
|
- add `unix:io:putn`
|
|
|
|
- add `unix:io:puts`
|
2018-04-09 13:38:14 +02:00
|
|
|
- fixed handling of backspace
|
|
|
|
- removed: listen-cbreak
|
|
|
|
- now uses termios instead of calling out to stty for
|
|
|
|
character breaking mode
|
2018-04-13 13:21:56 +02:00
|
|
|
- now exits on stack overflow, stack underflow, memory write out of bounds
|
2018-02-03 17:07:25 +01:00
|
|
|
|
2018-02-02 17:35:13 +01:00
|
|
|
- repl
|
2017-12-04 02:01:58 +01:00
|
|
|
|
2018-02-02 17:35:13 +01:00
|
|
|
- now embeds image (used if no ngaImage in the cwd)
|
2018-02-03 17:07:25 +01:00
|
|
|
- add NOP skipping to Nga instruction handler
|
2017-12-04 02:01:58 +01:00
|
|
|
|
2018-02-02 17:35:13 +01:00
|
|
|
- native
|
2017-12-04 02:01:58 +01:00
|
|
|
|
2018-02-02 17:35:13 +01:00
|
|
|
- Implementations of repl w/o requiring libc
|
2017-11-19 02:12:29 +01:00
|
|
|
|
2018-02-02 17:35:13 +01:00
|
|
|
- FreeBSD / x86
|
|
|
|
- FreeBSD / x86-64
|
|
|
|
- Linux / x86
|
|
|
|
- Standalone / x86
|
2018-01-11 14:17:30 +01:00
|
|
|
|
2018-02-03 17:07:25 +01:00
|
|
|
- ri
|
|
|
|
|
|
|
|
- now uses same embedded image as repl
|
|
|
|
- add NOP skipping to Nga instruction handler
|
|
|
|
|
2018-02-06 16:36:34 +01:00
|
|
|
- To-be-named
|
|
|
|
|
|
|
|
- HTML + JavaScript implementation using iOS/macOS style editor
|
|
|
|
|
2017-12-04 02:01:58 +01:00
|
|
|
Other:
|
2017-11-19 02:12:29 +01:00
|
|
|
|
2018-03-07 21:02:46 +01:00
|
|
|
- fixed bugs in example/NumbersWithoutPrefix.forth (thanks to kiyoshi)
|
2018-02-02 17:35:13 +01:00
|
|
|
- source now builds using ancient (2.92) gcc
|
2018-02-03 17:07:25 +01:00
|
|
|
- back to using `make`
|
2018-02-02 17:35:13 +01:00
|
|
|
|
2017-11-19 02:12:29 +01:00
|
|
|
Documentation:
|
|
|
|
|
2018-02-02 17:35:13 +01:00
|
|
|
- fix sorting of Glossary by setting LC_ALL=c
|
2018-02-06 02:35:41 +01:00
|
|
|
- added words from RETRO/iOS
|
2018-04-13 13:21:56 +02:00
|
|
|
- fix descriptions for `until`, `while`
|
2017-11-19 02:12:29 +01:00
|
|
|
|
|
|
|
Examples:
|
|
|
|
|
2018-04-21 03:16:01 +02:00
|
|
|
- (*) use `/usr/bin/env rre` instead of hard coding a path
|
2018-04-13 13:21:56 +02:00
|
|
|
- new debugger (examples/Autopsy.forth)
|
2018-04-09 13:38:14 +02:00
|
|
|
- added defstruct.forth
|
|
|
|
|
2017-12-04 02:01:58 +01:00
|
|
|
Final Notes:
|