Abstract
Forth is unique among programming languages in that its development and proliferation has been a grass-roots effort unsupported by any major corporate or academic sponsors. Originally conceived and developed by a single individual, its later development progressed under two significant influences: professional programmers who developed tools to solve application problems and then commercialized them, and the interests of hobbyists concerned with free distribution of Forth. These influences have produced a language markedly different from traditional programming languages.
- ANS 1991 Draft Proposed ANS Forth, document number X3.215-199x, available from Global Engineering Documents, 2805 McGaw Ave., Irvine, CA, 92714.]]Google Scholar
- Baden, 1986 Baden, W., "Hacking Forth." Proceedings of the Eighth FORML Conference, pub. by the Forth Interest Group, P. O. Box 8231, San Jose, CA 95155,1986.]]Google Scholar
- Ballard, 1991 BaUard, B. and Hayes, J., "Forth and Space at the Applied Physics Laboratory," in Proceedings of the 1991 Rochester Forth Conference. Rochester, NY: Forth Institute, 1991.]]Google Scholar
- Bradley, 1991 Bradley, M., private communication, 7/8/91.]]Google Scholar
- Brodie, 1981 Brodie, L. Starting FORTH. Englewood Cliffs, NJ: Prentice Hall, 1981.]] Google ScholarDigital Library
- Brodie, 1984 Brodie, L. Thinking FORTH. Englewood Cliffs, NJ: Prentice Hall, 1984.]] Google ScholarDigital Library
- Cox, 1987 William C. Cox, "A case for NPOSs in real-time applications." I&CS Magazine (pub. by Chilton), October, 1987.]]Google Scholar
- Derick, 1982 Derick, M. and Baker, L., The Forth Encyclopedia. Mountain View, CA: The Mountain View Press, 1982.]]Google Scholar
- Dewar, 1970 Dewar, R., "Indirect Threaded Code." Communications of the ACM, 1_8,8 6, 1975.]] Google ScholarDigital Library
- Dijkstra, E. W. 1970 "Structured Programming," Software Engineering Techniques, Buxton, J. N., and Randell, B., eds. Brussels, Belgium, NATO Science Committee, 1969.]]Google Scholar
- Duff, 1984a C. Duff and N. Iverson, "Forth Meets Sm all talk," Journal of Forth Application and Research, 2_, 1, 1984.]]Google Scholar
- Duff, 1984b C. Duff, "Neon -- Extending Forth in New Directions," Proceedings of the 1984 Asilomar FORML Conference pub. by the Forth Interest Group, P. O. Box 8231, San Jose, CA 95155, 1984.]]Google Scholar
- Dumse, 1984 Dumse, R., "The R65F11 and F68K Single Chip FORTH Computers," Journal of Forth Application and Research, 2, 1, 1984.]]Google Scholar
- Duncan, 1988 Duncan, R. (Gen'l Ed.). The MS-DOS Encyclopedia. Redmond, WA: Microsoft Press, 1988.]]Google Scholar
- Duncan, 1991 Duncan, R., private communication, 7/5/91.]]Google Scholar
- Electronics, 1976 "RCA may offer memory-saving processor language." Electronics (Feb. 19,1976, p. 26).]]Google Scholar
- FIG, 1978 Forth Dimensions, 1_, 1, June/July 1978, pub. by the Forth Interest Group, P. O. Box 8231, San Jose, CA 95155.]]Google Scholar
- FIG, 1983 Forth Dimensions, ~ 3, September/October, 1983, pub. by the Forth Interest Group, P. O. Box 8231, San Jose, CA 95155.]]Google Scholar
- Gehrz, 1978 Gehrz, R. D., and Hackwell, J. A., "Exploring the infi-ared Universe from Wyoming." Sky and Telescope (June, 1978).]]Google Scholar
- Golden, 1985 Golden, J., Moore, C. H. and Brodie, L. "Fast Processor Chip Takes Its Instructions Directly from Forth," Electronic Design (March 21, 1985).]]Google Scholar
- Hart, 1968 Hart, J. F. et al., Computer Approximations. Malabar, FL: Krieger, 1968; 2nd ed., 1978.]] Google ScholarDigital Library
- Hayes, 1987 Hayes, J. IL, Fraeman, M. E., Williams, R. L. and Zaremba, T., "A 32-bit Forth Microprocessor,' Journal of Forth Application and Research, ~ 1, 1987.]] Google ScholarDigital Library
- Knuth, 1974 Knuth, D. E., "Structured Programming with go to statements." Computing Reviews, 1974, #4.]] Google ScholarDigital Library
- Moore, 1958 Moore, Charles H. and Lautman, D. A., "Predictions for Photographic Tracking Stations- APO Ephemeris 4" in SAO Special Report #I1, G. F. Schilling, ed. Cambridge, MA: Smithsonian Astrophysical Observatory, 1958.]]Google Scholar
- Moore, 1970a Moore, Charles H. and Leach, G. C. FORTH ~ A Language for Interactive Computing. Amsterdam, NY: Mohasco Industries Inc. (internal pub.) 1970.]]Google Scholar
- Moore, 1970b Moore, C. H., Programming a Problem-oriented Language. Amsterdam, NY: Mohasco Industries Inc. (internal pub.) 1970.]]Google Scholar
- Moore, 1974a Moore, C. H., "FORTH: A New Way to Program a Computer," Astronomy & Astrophysics Supplement Series, ~ 3, June 1974. Proceedings of the Symposium on Collection and Analysis of Astrophysical Data at NRAO, Charlottesville, VA, Nov. 13-15, 1972.]]Google Scholar
- Moore, 1974b Moore, C. H. and Rather, E. D., "The FORTH Program for Spectral Line Observing on NRAO's 36 ft Telescope" Astronomy & Astrophysics Supplement Series, ~ 3, June 1974. This is the Proceedings of the Symposium on the Collection and Analysis of Astrophysical Data given at NRAO, Charlottesville, VA, November 13-15, 1972.]]Google Scholar
- Moore, 1979 Moore, C. H., ''FORTH, The Last Ten Years and the Next Two Weeks..." Address at the first FORTH Convention, San Francisco, CA, October 1979, reprinted in Forth Dimensions, 1_., 6, 1980.]]Google Scholar
- Moore, 1983 Letter to the Editor of Forth Dimensions, ~ 1, 1983.]]Google Scholar
- Paloski, 1986 Paloski, W. H., Odette, L., and Krever, A. J., "Use of a Forth-based Prolog for Real-time Expert System." Journal of Forth Application and Research, 4, 2, 1986.]] Google ScholarDigital Library
- Pountain, 1987 Pountain, R. Object Oriented Forth. New York: Academic Press, 1987.]]Google Scholar
- Parnas, 1971 Parnas, D. L., "Information Distribution Aspects of Design Methodology." Proc. IFIP 1971 Congress. Ljubljana, Yugoslavia.]]Google Scholar
- Phys. Sci. 1975 "Graphics in Kitt Form.'" Physical Science, Nov. 1975, p. 10.]]Google Scholar
- Rather, 1972 Rather, E. D. and Moore, C. H., FORTH Programmer's Guide, NRAO Computer Division Internal Report #11, 1972. A later version, with J. M. Hollis added as a co-author, was Internal Report #17, 1974.]]Google Scholar
- Rather, 1976a Rather, E. D. and Moore, C. H., "'The FORTH Approach to Operating Systems," Proceedings of the ACM, Oct. 1976 pp. 233-240.]] Google ScholarDigital Library
- Rather, 1976b Rather, E. D. and Moore, C. H., "High-level Programming for Microprocessors", Proceedings of Electro 76.]]Google Scholar
- Rather, 1985 Rather, E. D., "Fifteen Programmers, 400 Computers, 36,000 Sensors and Forth," Journal of Forth Application and Research 3(~ #2, 1985). Available from the Forth Institute, P. O. Box 27686, Rochester, NY, 14627.]] Google ScholarDigital Library
- Sperry, 1991 Sperry, Tyler, "An Enemy of the People." Embedded Systems Programming 0_, 12), December, 1991.]]Google Scholar
- Taylor, 1980 Taylor, Alan, "Alternative Software Making Great Strides." Computerworld, 12/?/80.]]Google Scholar
- TRS-80, 1979 Press release published in "Software and Peripherals" section of Minicomputer News, 8/30/79.]]Google Scholar
- Veis, 1960 Veis, George and Moore, C. H., "SAO Differential Orbit Improvement Program" in Tracking Programs and Orbit Determination Seminar Proceedings. Pasadena CA: Jet Propulsion Laboratories, 1960.]]Google Scholar
- Woehr, 1991 Woehr, Jack J., "Managing Forth Projects," Embedded Systems Programming (May, 1991).]]Google Scholar
- Wood, 1986 Wood, R. J., "Developing Real-time Process Control in Space." Journal of Forth Application and Research, 4, 2, 1986.]] Google ScholarDigital Library
- Brodie, L. Starting FORTH. Englewood Cliffs, NJ: Prentice Hall, 1981.]] Google ScholarDigital Library
- Broclie, L. Thinking FORTH. Englewood Cliffs, N'J: Prentice Hall, 1984.]]Google Scholar
- Feierbach, G. and Thomas, P. Forth Tools & Applications. Reston, VA: Reston Computer Books, 1985.]] Google ScholarDigital Library
- Haydon, G. B. All about Forth: An Annotated Glossary. La Honda CA: Mountain View Press, 1990.]]Google Scholar
- Kelly, M. G., and Spies, N. FORTH: A Text and Reference. Englewood Cliffs, NJ: Prentice Hall, 1986.]] Google ScholarDigital Library
- Knecht, K. Introduction to Forth. Howard Sams & Co., Indiana, 1982.]]Google Scholar
- Kogge, P.M. "An Architectural Trail to Threaded Code Systems." IEEE Computer (March, 1982).]]Google Scholar
- KoOpman, P. Stack Computers, The New Wave. Chichester, West Sussex, England. Ellis Horwood Ltd. 1989]] Google ScholarDigital Library
- Martin, T. A Bibliography of Forth References, 3rd Ed. Rochester, NY: Institute for Applied Forth Research, 1987.]]Google Scholar
- McCabe, C. K. Forth Fundamentals (2 volumes). Oregon: Dilithium Press, 1983.]]Google Scholar
- Moore, C. H. "rhe Evolution of FORTH -- An Unusual Language." Byte (August 1980).]]Google Scholar
- Ouverson, Marlin (ed). Dr. Dobbs Toolbook of Forth,. Redwood City, CA: M&T Press, Vol. 1, 1986 Vol 2, 1987.]]Google Scholar
- Pountain, R. Object Oriented Forth. New York: Academic Press, 1987.]]Google Scholar
- Rather, E. D. "Forth Programming Language." Encyclopedia of Physical Science & Technology (Vol. 5). New York: Academic Press, 1987.]]Google Scholar
- Rather, E. D. "FORTH." Computer Programming Management. Auerbach Publishers, Inc., 1985.]]Google Scholar
- Terry, J. D. Library of Forth Routines and Utilities. New York: Shadow Lawn Press, 1986]] Google ScholarDigital Library
- Tracy, M. and Anderson, A. Mastering Forth (2nd ed). New York: Brady Books, 1989.]]Google Scholar
- Winfield, A. The Complete Forth. New York: Wiley Books, 1983. Forth Organizations:]]Google Scholar
- BIX (ByteNet) (for information call 800-227-2983) Forth Conference. Access BIX via TymNet, then type j ro~th. Type FORTH at the : prompt.]]Google Scholar
- CompuServe (for information call 800-848-8990) Forth Forum sponsored by Creative Solutions, Inc. Type Go IrORTX at the ! prompt.]]Google Scholar
- GEnie (for information call 800-638-9636) Forth Round Table. Call GEnie local node, then type rol~Tll. Sponsored by the Forth Interest Group. Also connected via cross-postings with Internet (comp.lang.forth) and other Forth conferences.]]Google Scholar
Index Terms
- The evolution of Forth
Recommendations
The evolution of Forth
History of programming languages---IIForth is unique among programming languages in that its development and proliferation has been a grass-roots effort unsupported by any major corporate or academic sponsors. Originally conceived and developed by a single individual, its later development ...
The evolution of Forth
HOPL-II: The second ACM SIGPLAN conference on History of programming languagesForth is unique among programming languages in that its development and proliferation has been a grass-roots effort unsupported by any major corporate or academic sponsors. Originally conceived and developed by a single individual, its later development ...
The evolution of Lisp
Lisp is the world's greatest programming language—or so its proponents think. The structure of Lisp makes it easy to extend the language or even to implement entirely new dialects without starting from scratch. Overall, the evolution of Lisp has been ...
Comments