Dies ist eine alte Version des Dokuments!
32-битная нативная форт-система для ОС Windows.
Родоначальником Nova-Forth является другой русский форт SP-Forth. Но от последнего Nova отличается прежде всего частым использованием бектрекинга и более активным использованием словарей.
Также Nova-Forth не придерживается стандартов, поэтому в ней хватает нестандартных слов. Некоторые из них:
byte – addr
выделить память в байтах на стеке возвратов и дать указатель на неё, на стеке возвратов также имеется метка для отката памяти (можно сделать, к примеру R> RP!
) n – b
положить на стек данных значение отстающее от вершины стека возвратов на n ячеекaddr u – Raddr u
выделить память на стеке возвратов под строку и перенести её туда, положить на стек данных аказатель на строку и её длину. На стеке возвратов также имеется метка для отката памятиaddr1 u1 addr2 u2 – Raddr u1+u2
выделить память на стеке возвратов, чтобы туда поместились 2 строки, и в выделенной памяти „сложить“ эти строки. Положить на стек данных указатель на новую строку и её длину. На стеке возвратов также имеется метка для отката памяти