May 26, 2017 Retro 2017.5 is now released. New features: - 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: clock:hour clock:minute clock:second clock:day clock:month clock:year 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. ----------------------------------------------------------------------- For non-Retro things: 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.