Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z - Internet FAQ Archives

comp.lang.forth FAQ: Books & Periodicals (5 of 7)
Section - [3] Books - Advanced

( Part1 - Part2 - Part3 - Part4 - Part5 - Part6 - Part7 - Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Cities ]

Top Document: comp.lang.forth FAQ: Books & Periodicals (5 of 7)
Previous Document: [2] Books - Tutorial
Next Document: [5] Periodicals
See reader questions & answers on this topic! - Help others by sharing your knowledge
 "Scientific FORTH: a modern language for scientific computing"
  Julian V. Noble, Mechum Banks Publishing, 1992, 300 pages,
  ISBN 0-9632775-0-2, price $50 incl. disk.
 (1st Ed. sold out, FIG still has a few, also Peer-To-Peer
  Communications Inc, San Jose CA at $40 without disk)

  Julian V. Noble <jvn@fermi.clas.Virginia.EDU> writes:
  While not intended for the Forth novice, Scientific FORTH contains a
  good many serious examples of Forth programming style, useful programs,
  as well as innovations intended to simplify number crunching in Forth.
  It can now be found in the libraries of several major universities
  (e.g. Yale, U. of Chicago and Rockefeller U.) and government and
  industrial laboratories (e.g. Fermilab and Motorola).  It comes with a
  disk containing all the programs discussed in the book.

"Thinking FORTH" Leo Brodie, Prentice Hall, 1984, ??? pages,
ISBN: 0-13-917576-8 and 0-13-917568-7 (pbk.), price $20.

  Dick Miller <> writes:
  This is a top-notch book on strategy, and always was our [MMS] top
  recommendation for the SECOND book, after you bought a textbook to
  learn the Forth words.  This one teaches you which ones to select
  when, how to hone your habits for better Forth (and other)
  programming, etc.  It's been unavailable for a year or two, and has 
  been reprinted at last!  MMS has worked to reduce its price from a 
  proposed $40 (in paperback), and is pleased to offer it at $19.95.

"Forth: The Next Step" Ron Geere, Addison-Wesley, 1986, 89 pages,
ISBN 0-201-18050-2, price ??.

  Stephen J. Bevan <> writes:
  As the title might suggest, this is not for the complete beginner.
  It is aimed at those who have mastered the idea of reverse polish
  ... etc. and now want to do something a bit more complicated.
  Covers areas like: using double length numbers, formatting,
  reading/writing values from/to a port and `infinite' precision

"Object-oriented Forth - Implementation of Data Structures" Dick Pountain
Academic Press, 1987, 108 pages, ISBN 0-12-563570-2, price $35.

  Chris Jakeman <> writes:
  Pountain <> is a Byte contributing editor.  His "book
  sets out to develop systematic ways of constructing complex data
  structures in Forth ... with a few easy to use syntax extensions to
  the language."  Efficient techniques for records and arrays are
  presented and refined with great clarity.  Objects are built from
  these by adding methods with a small change to the dictionary
  structure.  The techniques are demonstrated using lists, a heap and
  a dynamic simulation of queuing at the bank.

"Forth: The New Model - A Programmer's Handbook" Jack Woehr,
M&T Publishing, 1992, 315 pages, ISBN: 0-13-036328-6, DOS disk included,
price $45.

  Describes features of ANS Forth and how to use it to write portable
  Forth programs.  Published 2 years before the Standard was approved,
  it predicts the Standard very closely.  Currently the only book about
  ANS Forth.

  Ong Hian Leong <> writes:
  The author is (as at time of print) VP of Forth Interest Group and
  member of X3J14, so he presumably knows what he's talking about. 8-)

Threading mechanisms:
  Stephen Pelc <> says "The best analysis of the
  tradeoffs of threaded code and memory performance can be found in
  Interpretation and Instruction Path Coprocessing by Eddy H. Debaere
  and Jan M. Van Campenhout, MIT Press, ISBN 0-262-04107-3"

  Mike Coughlin <> writes: The best article ever
  published on the subject, "Varieties of Threaded Code for Language
  Implementation" by Terry Riter and Gregory Walker, Byte Magazine,
  Sep. 1980 (not in August which was a special Forth issue) and
  reprinted by FIG along with the other Forth articles from Byte.
  Also available on the Byte CD.

  Also see Anton Ertl's paper at

  Neal Crook <> recommends "a good paper" by 
  Brad Rodriguez, from a series in "The Computer Journal" at in which he
  specifically addresses the question of choosing a threading model
  for a given processor.

  For some notes on token-threading, try looking at stuff related to
  Brad Eckert's Firmware Factory, at

"Designing and Programming Personal Expert Systems" Townsend, Carl,
 Feucht, Dennis, TAB Books Inc, 1986, ISBN: 0-8306-2692-1.  Not in print.

  Contains LISP and Prolog emulations in Forth, including a unification
  algorithm.  It also has some minimum distance classifier code. The
  application is fault diagnosis in locomotives.

Carl Townsend & Dennis Feucht, _Designing and Programming Personal Expert
Systems_, Tab Books, 1986.

"eForth Implementation Guide" Dr.C.H. Ting, available from FIG, 54 pages,

  Dave Taliaferro <> writes:
  This is a good book for building your own Forth system.  I used this to
  port eForth to a DSP.  Teaches how to build Forth from assembly macros
  and primitives. There are eForth versions for several processors.

Other titles are:
  90, Zech, Forth for Professionals, Ellis Horwood, 0-13-327040-8
        from Computer Literacy on 408-435-0744.  includes a discussion on
        threading mechanisms.
  87, Dr.Dobb's Toolbook of Forth, Vols I & II, M&T Publishing
  86, Reynolds, Advanced Forth, Sigma
  86, Terry, Library of Forth Routines and Utilities
  85, Olney and Benson, Forth Techniques, Pan Books, 0-330-28961-6
  85, Roberts, Forth Applications, ELCOMP Publishing, 3-88963-061-8
  84, Feierbach, Forth Tools and Applications, Reston
  81, Loeliger, Threaded Interpretive Languages, Byte Books, 0-07-038360-x


Subject: [4] Books - Related

  "FORTH -- A Language for Interactive Computing" C.H.Moore and G.C.Leach,

  This first paper to use the name "Forth" describes it as it was in 1970.
  There are surprising differences from and surprising similarities with 
  modern Forth systems. Available on-line at:

"The Evolution Of FORTH - An Unusual Language" C.H.Moore, Byte,
Aug. 1980.

  Forth's history by its creator.

"The Evolution of Forth"  E.D.Rather, D.R.Colburn, C.H.Moore,
ACM SIGPLAN Notices, Volume 28, No.3 March 1993, 46 pages.

  An larger and more recent history of Forth by the early pioneers.
  This is also available on the Forth Inc. home page at

"OpenBoot Command Reference" part no: 800-6076-11, revision A, March 1993
"Writing FCode Programs" Sun, sold by the Forth Interest Group. 
  It's $50-$60.

"Stack Computers: The New Wave" Phillip Koopman, John Wiley & Sons, 1989,
ISBN 0-470-21467-8, price $82.

  Stephen J. Bevan <> writes:
  This isn't a book about Forth, rather it is about computers that
  potentially execute Forth very efficiently.  The book contains a
  detailed overview of a number of Forth chips as well as a potted
  history of what seems to be every stack-based computer ever

  Paul Frenger, SIGFORTH, 1(3):28-29, 1989 writes:
  Overall, I highly recommend this book to anyone who programs in
  Forth or any other high level language of whatever variety, or who
  is interested in the hardware details of Forth engines or the
  pitfalls of conventional CPU design.

  Stack Computers is in print from Mountain View Press, see

  The author <> reports (July 96):
  My stack computer architecture book has recently gone out of print,
  but I still receive occasional inquiries as to availability. The
  former publisher, Ellis Horwood Ltd., has graciously returned the
  copyright ownership to me.  So, I have decided to place the book
  on-line at

  The book contains, among other things, case studies of seven late-80's
  stack computers.  Perhaps there is renewed relevance with Java (and,
  perhaps not -- that question has already been debated at length).
  The book is still copyrighted, but is readable in its entirety from
  the above URL (see the copyright statement at that URL for details).

  I don't have time, and there doesn't seem to be market demand at this
  point, for a revised edition.  However, if you e-mail me pointers to
  web sites that describe newer stack computer information, I will
  consider putting them in the on-line supplement as time permits.

"More on Forth Engines" Dr.C.H.Ting, Editor
  For a description of each issue see:

"Write Your Own Programming Language Using C++" Norman Smith,
Wordware Publishing, Plano, Texas. 108 pages, DOS disk included,
ISBN 1-55622-264-5, price: $15.

  Norman E. Smith <> writes:
  This book presents a minimal Forth implementation called Until, for
  UNconventional Threaded Interpretive Language.  Until is designed
  to be used as a macro language embedded in other applications.  It
  can both call and be called by other C functions.

  Chris Jakeman <> writes:
  Continued development has enhanced Until since this publication.
  For details of the latest public version, see FAQ: system - part 4/6.

"Thinking Postscript" Glenn Reid, out-of-print but now on-line at"

  Olivier Lefevre <> writes:
  This classic book is not a cookbook but instead goes into
  the philosophy of PostScript, which has much in common with Forth.

User Contributions:

Comment about this article, ask questions, or add new information about this topic:

Top Document: comp.lang.forth FAQ: Books & Periodicals (5 of 7)
Previous Document: [2] Books - Tutorial
Next Document: [5] Periodicals

Part1 - Part2 - Part3 - Part4 - Part5 - Part6 - Part7 - Single Page

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer: (FAQ maintainers list)

Last Update March 27 2014 @ 02:11 PM