claude-news
newsLobsters·27 Oct 2026·gforth.org via fanf

Gforth 1.0

Gforth 1.0 is out, the first 1.0 release of the GNU Forth system.

Depth 2/5Score 3.23

Extract

Many of the words below are just mentioned, without much indication what they do. You can find out more by klicking on the word in the Web version of this document, by typing "help " in Gforth, or by clicking on the word in the word index.This text mentions words that appear the first time in the documentation; some have been available earlier, but were not documented.It is now documented which words are intended to be permanently supported, and which are not; see Stability Goals. The text interpreter can recognize more things: Additional ways to write literals in source code: scaled notation for FP numbers (6k5, 23%); strings ("string"), xts ( `word), nts ( ``word), body addresses (<word> <word+8>). See Literals in source code; You can specify the vocabulary (or several) of a word, e.g., forth:and vs. assembler:and. Nonparsing syntax for dealing with value-flavoured and defer-flavoured words (v and d in the following examples): ->v for to v; +>v for +to v; 'v for addr v; @>d for action-of d; =>d for is d. See rec-to. Contents of environment variables: ${LANG} You can extend the text interpreter with more recognizers: recs rec-name rec-local rec-scope rec-number .-is-dcell? rec-float rec-complex rec-string rec-to rec-dtick rec-tick rec-body rec-env rec-meta rec-forth rec-sequence: get-recs set-recs rec-none translate-name translate-cell translate-dcell translate-float translate-complex translate-string scan-translate-string translate-env translate-to rec-filter rec-forth-nt? translate: interpreting compiling postponing ?rec-found IDE features: Show source code of a word (locate browse). show uses of a word (where nw bw ww). backtraces show source locations and can be browsed (nt bt tt); and use an editor if desired (edit g gg whereg); other words: fancy-after-l xt-locate l n b before-locate after-locate ll short-where expand-where prepend-where unused-words "Smart .s: ... guesses what stack items mean and displays them appropriately. .s itself stays dumb. A status line at the bottom of the terminal shows BASE, stacks, and search order. -status +status Multi-Tasking on multiple cores or hardware threads: newtask task newtask4 stacksize stacksize4 initiate execute-task kill-task kill stop stop-ns stop-dns thread-deadline halt sleep wake restart pause auser uallot up@ user' 's mutex lock unlock critical-section atomic!@ atomic+!@ atomic?!@ barrier Message queues (similar to the actor model) provide a way to combine communication with synchronization of the …