a.. Added File-Access and Memory-Allocation word sets. a.. Added 24 blocks of new samples and utilities. a.. Added new ancestor data type TUPLE and reimplemented SAVE-INPUT and RESTORE-INPUT to use tuples.
StrongForth is available under the GNU General Public License. Although StrongForth supports strong static type checking and operator overloading, it is as close to ANS Forth as possible. As a consequence of the data type system, stack diagrams are mandatory for all definitions that have a non-zero stack effect. During compilation, a type mismatch with respect to the given stack diagram causes an exception to be thrown. Most stack and type errors can thus be detected at compilation time. Operator overloading allows using the same name for words that apply to different operands. For example, several overloaded versions of '+' are available to add two single-cell integers, two double-cell integers, two floating-point numbers and even some combinations of different data types. Vocabulary name explosion is no longer an issue.