Release Notes: This release adds vocabularies for generic buffers, quotations, and combinators. It also improves overall stability with a rotating buffer for temporary strings, simpler creation and management of namespaces, and easier access to functions and data within vocabularies. Formatted output has been added, and the documentation has been updated.
Release Notes: This releases has improved formatting in the documentation, and adds additional file and string functionality. It also restores a few VM implementations missing from the original release.
Release Notes: This release has a complete overhaul of the vocabulary system, allowing for greater stability and controllable search order.
Release Notes: This release brings improvements to all aspects of the Retro platform. The VM has been extended with new I/O functionality, allowing for sockets and file operations. The instruction set has been extended with implicit calls and vector prefix skipping, allowing much faster code execution and improved code density. Vocabularies can now be nested. There are several new examples, including a hangman game and a simple Web server. Many new libraries have been added to make development easier, and the libraries have been reorganized into categories.
Release Notes: This release adds 25 new words, support for vocabularies, an implementation of the VM in emacs lisp, tracking of execution statistics, and a large number of cleanups to the implementation.
Release Notes: This fixes a bug in the class assignment of one function.
Release Notes: This release adds a Go language implementation of the VM and support for saving images in the browser based VM. It also updates the core language with a metacompiler, additional words, and a cleaner decompiler. A variety of optional extensions and samples are included.
Release Notes: This release fixes a bug causing a word to be compiled improperly.
Release Notes: This release brings substantial cleanups and overall improvements. The virtual machine has been ported to .NET and Adobe AIR. The parser was updated to recognize tab, cr, and lf as whitespace. Numeric I/O has been completely rewritten and now supports multiple bases for both input and output. A library of contributed code has been added. Some debugging aids, including a decompiler, have also been added. All reported bugs have been fixed.
Release Notes: This release fixes a bug in the endian conversion code.