Forth


[fawrth, fohrth] /fɔrθ, foʊrθ/

adverb
1.
onward or outward in place or space; forward:
to come forth; go forth.
2.
onward in time, in order, or in a series:
from that day forth.
3.
out, as from concealment or inaction; into view or consideration:
The author’s true point comes forth midway through the book.
4.
away, as from a place or country:
to journey forth.
preposition
5.
Archaic. out of; forth from.
[fawrth, fohrth] /fɔrθ, foʊrθ/
noun
1.
Firth of, an arm of the North Sea, in SE Scotland: estuary of Forth River. 48 miles (77 km) long.
2.
a river in S central Scotland, flowing E into the Firth of Forth. 116 miles (187 km) long.
/fɔːθ/
adverb
1.
forward in place, time, order, or degree
2.
out, as from concealment, seclusion, or inaction
3.
away, as from a place or country
4.
and so on; et cetera
preposition
5.
(archaic) out of; away from
/fɔːθ/
noun
1.
Firth of Forth, an inlet of the North Sea in SE Scotland: spanned by a cantilever railway bridge 1600 m (almost exactly 1 mile) long (1889), and by a road bridge (1964)
2.
a river in S Scotland, flowing generally east to the Firth of Forth. Length: about 104 km (65 miles)
adv.

Old English forð “forward, onward, further, continually,” perfective of fore, from Proto-Germanic *furtha- (cf. Old Frisian, Old Saxon forth “forward, onward,” Old Norse forð, Dutch voort, German fort), from PIE *prto-, from *pr-, from root *per- (1) “forward, through” (see per).

1. An interactive extensible language using postfix syntax and a data stack, developed by Charles H. Moore in the 1960s. FORTH is highly user-configurable and there are many different implementations, the following description is of a typical default configuration.
Forth programs are structured as lists of “words” – FORTH’s term which encompasses language keywords, primitives and user-defined subroutines. Forth takes the idea of subroutines to an extreme – nearly everything is a subroutine. A word is any string of characters except the separator which defaults to space. Numbers are treated specially. Words are read one at a time from the input stream and either executed immediately (“interpretive execution”) or compiled as part of the definition of a new word.
The sequential nature of list execution and the implicit use of the data stack (numbers appearing in the lists are pushed to the stack as they are encountered) imply postfix syntax. Although postfix notation is initially difficult, experienced users find it simple and efficient.
Words appearing in executable lists may be “primitives” (simple assembly language operations), names of previously compiled procedures or other special words. A procedure definition is introduced by “:” and ended with “;” and is compiled as it is read.
Most Forth dialects include the source language structures BEGIN-AGAIN, BEGIN-WHILE-REPEAT, BEGIN-UNTIL, DO-LOOP, and IF-ELSE-THEN, and others can be added by the user. These are “compiling structures” which may only occur in a procedure definition.
FORTH can include in-line assembly language between “CODE” and “ENDCODE” or similar constructs. Forth primitives are written entirely in assembly language, secondaries contain a mixture. In fact code in-lining is the basis of compilation in some implementations.
Once assembled, primitives are used exactly like other words. A significant difference in behaviour can arise, however, from the fact that primitives end with a jump to “NEXT”, the entry point of some code called the sequencer, whereas non-primitives end with the address of the “EXIT” primitive. The EXIT code includes the scheduler in some multi-tasking systems so a process can be descheduled after executing a non-primitive, but not after a primitive.
Forth implementations differ widely. Implementation techniques include threaded code, dedicated Forth processors, macros at various levels, or interpreters written in another language such as C. Some implementations provide real-time response, user-defined data structures, multitasking, floating-point arithmetic, and/or virtual memory.
Some Forth systems support virtual memory without specific hardware support like MMUs. However, Forth virtual memory is usually only a sort of extended data space and does not usually support executable code.
FORTH does not distinguish between operating system calls and the language. Commands relating to I/O, file systems and virtual memory are part of the same language as the words for arithmetic, memory access, loops, IF statements, and the user’s application.
Many Forth systems provide user-declared “vocabularies” which allow the same word to have different meanings in different contexts. Within one vocabulary, re-defining a word causes the previous definition to be hidden from the interpreter (and therefore the compiler), but not from previous definitions.
FORTH was first used to guide the telescope at NRAO, Kitt Peak. Moore considered it to be a fourth-generation language but his operating system wouldn’t let him use six letters in a program name, so FOURTH became FORTH.
Versions include fig-FORTH, FORTH 79 and FORTH 83.
FAQs (http://complang.tuwien.ac.at/forth/faq/faq-general-2.html). ANS Forth standard, dpANS6 (http://taygeta.com/forth/dpans.html).
FORTH Interest Group, Box 1105, San Carlos CA 94070.
See also 51forth, F68K, cforth, E-Forth, FORML, TILE Forth.
[Leo Brodie, “Starting Forth”].
[Leo Brodie, “Thinking Forth”].
[Jack Woehr, “Forth, the New Model”].
[R.G. Loeliger, “Threaded Interpretive Languages”].
2. FOundation for Research and Technology – Hellas.
(1997-04-16)
see:

Read Also:

  • Forthcoming

    [fawrth-kuhm-ing, fohrth-] /ˈfɔrθˈkʌm ɪŋ, ˈfoʊrθ-/ adjective 1. , , or about to come ; about to appear; approaching in time: the forthcoming concert. 2. ready or available when required or expected: He assured us that payment would be forthcoming. 3. frank and cooperative; candid: In his testimony, the senator could have been more forthcoming. 4. […]

  • Forthcomingness

    [fawrth-kuhm-ing, fohrth-] /ˈfɔrθˈkʌm ɪŋ, ˈfoʊrθ-/ adjective 1. , , or about to come ; about to appear; approaching in time: the forthcoming concert. 2. ready or available when required or expected: He assured us that payment would be forthcoming. 3. frank and cooperative; candid: In his testimony, the senator could have been more forthcoming. 4. […]

  • For the asking

    On request, without charge, as in My brother is a lawyer, so for us his advice is free for the asking, or If you want to borrow the tractor, it’s yours for the asking. This expression dates from the early 1800s, although slightly different versions of it (such as at one’s asking) have been used […]

  • For the long ball

    Related Terms go for the long ball

  • For the long haul

    adverb phrase For a long while; for a period of difficulty and strain: The slump in sales of women’s apparel is here for the long haul [1930s+; the long haul, ”a transcontinental run,” is found in bus drivers’ talk by 1938]


Disclaimer: Forth definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.