home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / atari / 8bit / 5750 < prev    next >
Encoding:
Text File  |  1992-12-31  |  1.9 KB  |  39 lines

  1. Newsgroups: comp.sys.atari.8bit
  2. Path: sparky!uunet!nih-csl.dcrt.nih.gov!helix.nih.gov!rvenable
  3. From: rvenable@helix.nih.gov (Richard M. Venable)
  4. Subject: Re: FORTH-83 for Atari 8-bit; anyone interested?
  5. Message-ID: <1992Dec31.214559.1340@alw.nih.gov>
  6. Sender: postman@alw.nih.gov (AMDS Postmaster)
  7. Organization: National Institutes of Health, Bethesda
  8. References: <1992Dec28.124555.2212@netcom.com> <1992Dec29.143533.1824@cs.tu-berlin.de> <1992Dec30.035608.22678@mtu.edu>
  9. Date: Thu, 31 Dec 1992 21:45:59 GMT
  10. Lines: 27
  11.  
  12. In article <1992Dec30.035608.22678@mtu.edu> jjmcwill@mtu.edu (Jeff McWilliams) writes:
  13. >Pardon my ignorance toward Forth folks, but what was the language designed
  14. >for, and what are the PROS and CONS for choosing FORTH over some other
  15. >programming language?
  16. >
  17. >Jeff McWilliams
  18.  
  19. Forth was designed by the astronomy community for real-time telescope control.
  20. It is fairly efficient, producing code which runs close to assembly or Action
  21. in speed.  It is, however, very different from most other languages in concept
  22. and in practice.  There are many public domain implementations of Forth for a
  23. wide variety of platforms, possibly some commercial versions as well.
  24.  
  25. Forth provides a 'kernel' of defined keywords, and the means to add your own in
  26. an interactive environment.  All editing, compiling, and execution are done
  27. within the Forth environment; code is edited on text screens which are compiled
  28. directly into memory at 'load' time.  Forth uses an explicit stack for input
  29. and output arguments, and Reverse Polish Notation (2 3 +  instead of 2 + 3);
  30. it could be considered object oriented programming, in a way.
  31.  
  32.  
  33. -----------------------------------------------------------------
  34.  Rick Venable                  |    "Eschew
  35.  FDA/CBER Biophysics Lab       |   Obfuscation"  
  36.  rvenable@helix.nih.gov        |         -- the Phantom Nerd   
  37. -----------------------------------------------------------------
  38.  
  39.