FORTH(ID:182/for041)


for FOuRTH-generation language

Stanford Univ. & Mohasco Charles H. Moore early 1960's

An interactive extensible language using postfix syntax and a data stack. A program is a set of functions ("words") which are compiled by an outer interpreter into bytecodes. FORTH is small and efficient, but programs can be difficult to read. Used first to guide the telescope at NRAO, Kitt Peak.

An extensible language and an interactive development methodology. It's primary uses have been: scientific and industrial applications such as instrumentation, robotics, process control, graphics and image processing, AI, and business. Principal advantages include rapid, interactive software development and efficient use of computer hardware.  Often spoken of as a language because that is it's most visible aspect. But in fact, FORTH is both more and less than a conventional language; more -all the capabilities normally associated with a large portfolio of separate programs (compilers, editors, etc.) are included within it's range and less in that it lacks (deliberately) the complex syntax characteristic of most high-level languages.  

Places
Structures:
Related languages
  FORTH=>51forth Port
  FORTH=>BORON Extension of
  FORTH=>FORTH 77 Evolution of
  FORTH=>GraFORTH Extension of
  FORTH=>Hoselton FORTH Extension of
  FORTH=>Kevo Extension of
  FORTH=>Mind Extension of
  FORTH=>MOPS Derivation of
  FORTH=>Neon Extension of
  FORTH=>PISTOL Influence
  FORTH=>PocketForth Augmentation of
  FORTH=>Pountain FORTH Evolution of
  FORTH=>Robotalk Derivation of
  FORTH=>STOIC Influence

Samples:
References:

1970

  • FORTH - A Language for Interactive Computing Charles H.Moore Geoffrey C. Leach Mohasco Industries, Inc. 57 Lyon Street Amsterdam, New York 12010 1970 view detailsExternal link: Online

1981

  • Brodie, L. Starting FORTH : an introduction to the FORTH language and operating system for beginners and professionals. Prentice-Hall, Englewood Cliffs, N.J., 1981. view details
  • Forsley, L. P., T. Martin, et al. "1981 Rochester FORTH Standards Conference, May 12-15, 1981" Rochester, N.Y., The University. view details
  • Katzan, Harry, Jr. "Invitation to FORTH". Princeton, Petrocelli Books, 1981. view details

1982

  • Hogan, T. "Discover FORTH : learning and programming the FORTH language" Osborne/McGraw-Hill, Berkeley, Calif., 1982. view details
  • Knecht, K. and C. W. Moody "Introduction to FORTH" Indianapolis, Ind., H.W. Sams, 1982 view details
  • Scanlon, L. J. "FORTH programming". Indianapolis, Ind., H.W. Sams, 1982. view details
  • University of Rochester. Laboratory for Laser Energetics. and Institute for Applied FORTH Research. (1982). 1982 Rochester FORTH Conference on Data Bases and Process Control, May 18-21, 1982. Rochester, N.Y. (70 Elmwood Ave., Rochester 14611), The Institute. view details

1983

  • [IAFR] The Journal of Forth application and research. Rochester, NY, Institute for Applied Forth Research: 6 v. 1983 view details
  • Anderson, A. and M. Tracy "Mastering FORTH" Bowie, MD, Brady Communications Co. 1984 view details
  • Chirlian, P. M. "Beginning FORTH" Beaverton, Or., Matrix Publishers, 1983 view details
  • Forsley, L. P., D. D. Ranocchia, et al "1983 Rochester FORTH Applications Conference, June 7-11, 1983". Rochester, N.Y., The Institute, 1983 view details
  • McCabe, C. K. (1983). FORTH fundamentals. Beaverton, Or., Dilithium Press. view details
  • Reymann, J. (1983). Understanding FORTH. Sherman Oaks, CA, Alfred Pub. Co. view details
  • Winfield, A. F. T. (1983). The complete FORTH. Wilmslow, Cheshire, U.K. N ew Y ork, Sigma ; Wiley. view details

1984

  • Brodie, L. (1984). Thinking FORTH : a language and philosophy for solving problems. Englewood Cliffs, N.J., Prentice-Hall. view details
  • Forsley, L. P. and Institute for Applied FORTH Research. (1984). 1984 Rochester FORTH Conference : real time systems, June 6-9, 1984, University of Rochester, Rochester, New York. Rochester, N.Y., Institute for Applied Forth Research. view details
  • Forth Modification Laboratory (Calif.) (1984). Fifth FORML Conference : Forth Modification Laboratory, November 23-25, 1983, Asilomar, California, USA : conference papers. San Jose, CA (P.O. Box 8231, San Jose, 95125), Distributed by Forth Interest Group. view details
  • Martin, T. (1984). A bibliography of Forth references. Rochester, N.Y., Institute for Applied Forth Research. view details
  • Oakey, S. FORTH for micros. London ; Boston, Newnes Technical Books 1984 view details
  • Salman, W. P., O. Tisserand, et al. (1984). Forth. New York, NY, Springer-Verlag New York. view details

1985

  • Armstrong, M. A. and M. E. Timin "Learning FORTH" New York, Wiley, 1985 view details
  • Bishop, O. N. and A. Bishop Exploring FORTH. Englewood Cliffs, N.J., Prentice-Hall.,1985 view details
  • Feierbach, G. and P. Thomas (1985). Forth tools and applications. Reston, Va., Reston Pub. Co. view details
  • Lampton, C. (1985). Forth for beginners. New York, F. Watts. Introduces the computer language Forth and explains how to use it to write programs. view details
  • Toppen, D.L. Forth, an applications approach. New York, McGraw-Hill 1985 view details

1986

  • [IAFR] University of Rochester. Laboratory for Laser Energetics., et al. (1986). 1986 Rochester FORTH Conference : real time artificial intelligence : University of Rochester, Rochester, New York, June 11-14, 1986. Rochester, N.Y., Institute for Applied FORTH Research. view details
  • Burnap, S. (1986). FORTH, the fourth-generation language. Blue Ridge Summit, PA, Tab Books. view details
  • Geere, R. (1986). FORTH, the next step. Wokingham, England ; Reading, Mass., Addison-Wesley Pub. Co. view details
  • Kelly, M. G. and N. Spies (1986). FORTH, a text and reference. Englewood Cliffs, N.J., Prentice-Hall. view details
  • Reynolds, A. J. (1986). Advanced FORTH. Wilmslow, England New York, Sigma Press ; Halsted Press. view details
  • Terry, J. (1986). Library of Forth routines and utilities. New York, New American Library. view details

1987

  • [DDJ] Dr. Dobb's toolbook of Forth. Redwood City, Calif., M&T Pub. 1987 view details
  • Brodie, L. and Forth Inc. (1987). Starting FORTH : an introduction to the FORTH language and operating system for beginners and professionals. Englewood Cliffs, N.J., Prentice-Hall. view details
  • Martin, T. (1987). A bibliography of Forth references. Rochester, N.Y., Institute for Applied Forth Research. view details
  • Pountain, D. (1987). Object oriented Forth : implementation of data structures. London ; Orlando, Academic Press. view details

1988

  • Forsley, L. P., T. Hess, et al. (1988). Programming environments : 1988 Rochester FORTH Conference, June 14-18, 1988, University of Rochester. Rochester, NY, Institute for Applied Forth Research. view details

1989

  • Matthews, J. (1989). FORTH : applications in engineering and industry. Chichester, West Sussex, England New York, N.Y., E. Horwood ; distributed by Halsted Press. view details
  • Philip J. Koopman, Jr. "Stack Computers: the new wave" Ellis Horwood 1989 view detailsExternal link: online version
  • Tracy, M., A. Anderson, et al. (1989). Mastering FORTH. New York, Brady. view details

1990

  • Zech, R. (1990). FORTH for professionals : a practical programming language for research and development. New York, Ellis Horwood. view details

1991

  • Koopman, P. (ed) The proceedings of the second and third annual workshops for the ACM Special Interest Group on Forth : SIGForth '90, February 16-18, 1990, Dallas, Texas view details

1992

  • Noble, J. V. (1992). Scientific FORTH : a modern language for scientific computing. Ivy, Va., Mechum Banks Pub. view details

1993

  • Forsley, L. P., Bradley Forthware Inc., et al. "Process control" view details
          in 1993 Rochester FORTH Conference, June 23-26, 1993. Rochester, NY, Institute for Applied FORTH Research view details
  • Woehr, J. J. (1993). Forth, the new model : a programmer's handbook. San Mateo, CA, M&T Books. view details

1996

  • [IAFR] 1995 Rochester FORTH Conference : emerging technology, June 21-24, 1995, University of Rochester. Rochester, NY, Institute for Applied Forth Research. 1996 view details
  • Donald R. Colburn, Charles H. Moore, and Elizabeth D. Rather "THE EVOLUTION OF FORTH" in "History of Programming Languages", ACM Press/Addison-Wesley Publishing Company, New York (1996) ed Bergin and Gibson view details
  • Thesis of Peter Knaggs' "Practical and Theoretical Aspects of Forth Software Development" view detailsExternal link: online version

1998

  • [IAFR] 1997 Rochester FORTH Conference : portable software, June 25-28, 1997, University of Rochester, Rochester, New York. Rochester, NY, Institute for Applied Forth Research. 1998 view details

1999

  • [IAFR] FORTH secrets revealed : 1998 Rochester FORTH Conference : June 24-27, 1998, University of Rochester, Rochester, New York. Rochester, New York, Institute for Applied Forth Research. 1999 view details

2002