[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::languages

Title:Languages
Notice:Speaking In Tongues
Moderator:TLE::TOKLAS::FELDMAN
Created:Sat Jan 25 1986
Last Modified:Wed May 21 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:394
Total number of notes:2683

12.0. "Tell Me About FORTH" by VAXUUM::DYER () Tue Apr 24 1984 22:25

	The latest issue of _Rolling_Stone_ has an amusing story about
FIG (FORTH Interest Group, of course) and their "religiousness" about
FORTH.  The article's writer probably took the "religion" aspect liter-
ally (not being well-versed in hacker jargon).
	How can I find out about FORTH?
		<_Jym_>
T.RTitleUserPersonal
Name
DateLines
12.1ORPHAN::BRETTThu Apr 26 1984 11:104
Look in NOTESLIST for the appropriate NOTES file.   

/Bevin
12.2MANANA::DICKSONThu Jun 21 1984 12:393
The best book on FORTH is "Starting FORTH", by Leo Brodie.  It can be
found in most computer sections of bookstores, and costs around $18.
It is VERY well written.
12.3The Forth ideaOZONE::CRAIGFri Jan 31 1986 17:1436
  I'm no Forth guru, and I'm sure there are others who are much better
  qualified than I am to discuss Forth, but here goes anyway :-)
  
  Forth is a threaded-interpreted language where the program developer
  manipulates the stack directly.  Another feature of the language
  is that rather than coding a program using a particular syntax
  developed by the language designer, the Forth programmer develops
  his own "lexicon" of Forth words.  You start with a base level
  of words which have been defined by the implementor, and then
  go on to build your own words, which eventually get to be a very
  high level language.  As each word is defined it is compiled
  into the dictionary, so that when a word is executed, the
  interpreter only needs to follow the pointers to the lowest level
  machine code, which it then executes.  This allows very fast
  execution time, with minimal memory.
  
  Thus a program to run a dishwasher might read something like:
  
  water open
  wash
  rinse
  water close
  dry
  stop
  
  Of course, this isn't what a real program would look like, but
  the idea is that each word (such as "wash", "rinse", etc.) is
  composed of words in its' definition, and each of those words
  is composed of lower-level words, and so forth, until you get
  down to the primitives supplied with the implementation.  The
  primitives are coded in machine language.
                                          
  Brodie has recently come out with another book called "Thinking
  Forth".  It's really excellent, and I recommend it highly, not
  just for understanding how Forth works, but for understanding
  the philosophy behind Forth.
12.4I would like to playFERNEY::MARSHALLTue Mar 06 1990 03:242
    Is it availilable for us to use. (ie.on a vax). P.
    
12.5TALLIS::KOCHKevin Koch LTN1-2/H09 DTN226-6274Fri Mar 09 1990 12:373
     My opinion of STARTING FORTH is that its too simplistic.  I prefer 
Tang's System Guide to FIG Forth.  But you can judge for yourself.  More 
opinions and pointers can be found in TALLIS::FORTH.