Everything2
Near Matches
Ignore Exact
Full Text
Everything2

Forth

created by blah.blah

(thing) by thbz-gene (4 y) (print)   ?   (I like it!) Fri Dec 01 2000 at 8:09:51

This is the genealogy of the programming language Forth:

Forth was first known as Forth in year 1970.
Then it begat JaM in year 1978.
It became Forth 79 in year 1979.
It became Forth 83 in year 1983.
Then it begat Neon in year 1984.
It became OO Forth in year 1987, and has not changed much since that time.

This genealogy is brought to you by the Programming Languages Genealogy Project. Please send comments to thbz.


(thing) by ninar (2.1 y) (print)   ?   (I like it!) 1 C! Fri Aug 30 2002 at 18:22:53

It looks as though some initial write-up was deleted.

Forth is a programming language that was created in 1970 by Charles Moore. One of the things that make it interesting is that Forth combines the functions of operating system and programming language. It is a stack-based language: most, if not all, commands manipulate the stacks in some way. Forth uses two stacks: a data stack and a return stack. It is also possible to temporarily store data on the return stack.

Because it is stack based, Forth's commands are postfix (Reverse Polish Notation). For example,

(a + b) / c
would be written in Forth as
a b + c /
One of the points of writing commands in this way is that it is optimized for the computer: this is how the computer would do it anyway: it pushes the operands onto the stack and then executes the function.

It might seem that a language that consists of such primitive functions would be difficult to work with. On the contrary, development time in Forth is very fast and relatively bug-free, as compared with other languages. The reason being, that it is easy to declare "words" in Forth that encapsulate functionality. To put it another way, Forth programmers create a new language each time they write a program. (Scheme and Lisp enthusiasts should recognize this rationale.)

Forth is still very much alive and is found, for example, on every Sun microcomputer in the Open Boot PROM.


(definition) by Webster 1913 (print) Tue Dec 21 1999 at 23:45:10

Forth (?), v.[AS. for&edh;, fr. for akin to D. voort, G. fort &root;78. See Fore, For, and cf. Afford, Further, adv.]

1.

Forward; onward in time, place, or order; in advance from a given point; on to end; as, from that day forth; one, two, three, and so forth.

Lucas was Paul's companion, at the leastway from the sixteenth of the Acts forth. Tyndale.

From this time forth, I never will speak word. Shak.

I repeated the Ave Maria; the inquisitor bad me say forth; I said I was taught no more. Strype.

2.

Out, as from a state of concealment, retirement, confinement, nondevelopment, or the like; out into notice or view; as, the plants in spring put forth leaves.

When winter past, and summer scarce begun, Invites them forth to labor in the sun. Dryden.

3.

Beyond a (certain) boundary; away; abroad; out.

I have no mind of feasting forth to-night. Shak.

4.

Throughly; from beginning to end.

[Obs.]

Shak.

And so forth, Back and forth, From forth. See under And, Back, and From. -- Forth of, Forth from, out of [Obs.] Shak. -- To bring forth. See under Bring.

 

© Webster 1913.


Forth, prep.

Forth from; out of.

[Archaic]

Some forth their cabins peep. Donne.

 

© Webster 1913.


Forth, n. [OE., a ford. 78. See Frith.]

A way; a passage or ford.

[Obs.]

Todd.

 

© Webster 1913.


printable version
chaos

threaded interpreted language Forth stack diagrams World's most flexible programming language reverse Polish notation
The Programming Languages Genealogy Project MUF TinyMUCK Open Boot PROM
Chuck Moore Neon Forth comment Teach Yourself Scheme: 1 Enter Scheme
PostScript Canon CAT The Open Firmware Song The Matrix is going down for a reboot in 5 minutes: all users, please save your data and log out
stack Jam Cletus the Slack-Jawed Yokel stack machine
Scheme LISP Open Firmware interpreted language
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Things you could have written:
polyandry
Don Quixote
A.I.
A letter to my father
Don't force your Christmas philosophy on me
I never thought I would node this
What the BLEEP Do We Know!?
Great Lakes Avengers
Déjà Vu All Over Again: Unoriginality in Hollywood
Tycho Brahe
New Zealand
The ultraviolet catastrophe
Problem of Persistent Knowledge
New Writeups
antigravpussy
One fly amongst many(person)
sam512
Moon Base Shackleton, 1978(fiction)
Pavlovna
toy boy(person)
XWiz
tear jerker(review)
Heitah
Anarchy is Order(idea)
jessicaj
July 26, 2008(dream)
Berek
ABBA(person)
devolution
k-hole(place)
Nadine_2
The Sound Of Madness(review)
SwimmingMonkey
Conversations with Fo Fo, the Loneliest dog in Purgatory(fiction)
locke baron
lynx(thing)
Simulacron3
Reality, Dimensions and the Natural Ontology(essay)
SubSane
Making Love to a 9-Foot Woman(person)
Ouzo
Thoughts(idea)
antigravpussy
I fall silent, listening. The breadcrumbs are talking about us(person)
This affordable entertainment brought to you by The Everything Development Company