retroforth/RELEASE_NOTES.md
crc 949b51acd5 add -s to rre
FossilOrigin-Name: 2a1fb830da24c79f6858ee10d51ba91cc68fba67a49538780d6a73ca5614aa3c
2018-11-14 13:52:30 +00:00

1.2 KiB

RETRO 12 - 2018.12

In this release, the executables have been renamed to avoid naming conflicts with other applications and packages.

old name       new name
==========     ================
rre            retro
embedimage     retro-embedimage
extend         retro-extend
muri           retro-muri
repl           retro-repl
ri             retro-ri
unu            retro-unu

The addition of the new | prefix makes compiler macros easier to write. Contrast:

:IF   &[ class:macro ; immediate
:THEN &] class:macro &choose class:word ; immediate

:IF   |[ ; immediate
:THEN |] |choose ; immediate

Bug Fixes

Build

  • add Makefile.linux to help with building on some Linux systems

Core Language

  • add c:to-number
  • minor optimizations throughout
  • s:format now treats \0 as ASCII NUL
  • added prefix:| for use with compiler macros
  • inline some stack shufflers for better performance and code density

Interfaces

retro (formerly rre)

  • moved Windows implementation to interfaces/windows
  • now starts the listener when run w/o any arguments

Tools

  • added commentary to Unu

Other

Documentation

  • Glossary expanded to cover the new words

Examples

Final Notes