- Rx kernel now written in Muri assembler instead of Naje
- Hand packed instruction encodings
- Rewrote the `s:to-number` word
- Added `set:` vocabulary for working with simple statically sized
arrays.
- Added `.s` to dump the stack
- Added `v:preserve` combinator
The iOS release is pending approval currently and should be out in a
couple of days. This adds more editor fixes and improvements as well
as the latest Retro image.
Get it at forthworks.com/retro/r/r12-2017.5.tar.gz
The next release will be more interesting, especially on the iOS side.
I'm starting to expand the iOS extensions. The first new functionality
is access to the clock:
This opens up some possibilites in terms of being able to seed a
random number generator, or build in timing functionality for
profiling.
I am looking into adding a `json:` vocabulary for working with JSON
and some networking things. I am also starting work on a graphical
canvas for output.
On the non-iOS side, there's also some new things coming. The build
tools (Muri, Extend) now support directly processing the canonical
literate source files as does the latest RRE. This allows me to work
entirely within the Markdown + code blocks based sources and reduces
the size of the source tree by eliminating the files without
commentary.
I'd like to expand the *nix interfaces to support more of the iOS
extensions, but this may not be done for the 2016.6 release.
I'll also be continuing work on adding more sample code and writing
better documentation.
I'm continuing to work with Gopher protocol. My server now mirrors
the clog irc logs for #retro and #forth on irc.freenode.net and I've
begun work on handling RSS feeds. (The sync and RSS parsers are using
Python).
I'm writing a Gopher client for iOS. I'm hoping to have it ready by
mid to late summer.