home *** CD-ROM | disk | FTP | other *** search
/ Danny Amor's Online Library / Danny Amor's Online Library - Volume 1.iso / html / faqs / faq / forthfaq / inprint < prev    next >
Encoding:
Text File  |  1995-07-25  |  7.0 KB  |  179 lines

  1. Subject: Forth FAQ: Forth In Print.  (l/m 07.Nov.93)
  2. Newsgroups: comp.lang.forth,comp.answers,news.answers
  3. From: ForthFAQ@willett.pgh.pa.us (FAQ account for comp.lang.forth)
  4. Date: 15 Dec 93 01:40:03 GMT
  5.  
  6. Archive-name: ForthFaq/InPrint
  7. Last-modified: 07.Nov.93
  8. Version: 1.6
  9.  
  10.  
  11.   [Thanks go to Stephen J Bevan <bevan@computer-science.manchester.ac.uk>
  12.    for taking the time/effort to reorganize this part of the FAQ.  -dwp]
  13.  
  14.   This section of the Forth FAQ describes various books that are either
  15.   about Forth or that use Forth.  If you know of a book that isn't
  16.   mentioned or if you don't agree with some of the comments in the
  17.   capsule reviews, then send in the relevant information!
  18.  
  19.   Recent Changes:
  20.  
  21.   1.X
  22.   1993-08-XX bevan  Created list out of old FAQ on books.
  23.   1993-08-XX bevan  Added some new entries.
  24.   1.X+1
  25.   1993-10-12 bevan  Reordered entries alphabetically by author and
  26.                     added some new entries.
  27.   1993-11-07 dwp    Minor reformatting for FAQ script pre-processing.
  28.  
  29.  
  30.   Thanks to the following for contributing :- Stephen J. Bevan
  31.   <bevan@cs.man.ac.uk>, Gene Lefave (G.LEFAVE on GEnie), Ong Hian Leong
  32.   <scornd4@solomon.technet.sg>, Dick Miller <dmiller@im.lcs.mit.edu>,
  33.   Julian V. Noble <jvn@fermi.clas.Virginia.EDU> and Norman E. Smith
  34.   <smithn@orvb.saic.com>
  35.  
  36.  
  37. "Starting FORTH" - Leo Brodie
  38.         Prentice Hall 1981
  39.  
  40.   An introduction, from first principles, to Forth.
  41.  
  42.  
  43. "Thinking FORTH" - Leo Brodie
  44.         Prentice Hall 1984
  45.  
  46.   [This book is generally considered out of print.  -dwp]
  47.  
  48.   Dick Miller <dmiller@im.lcs.mit.edu> writes:
  49.   It is a top-notch book on strategy, and always was our [MMS] top
  50.   recommendation for the SECOND book, after you bought a textbook to
  51.   learn the Forth words.  This one teaches you which ones to select
  52.   when, how to hone your habits for better Forth (and other)
  53.   programming, etc.  You can't buy it new anymore, but DO ask at your
  54.   library, etc. 
  55.  
  56.  
  57. "FORTH: A TEXT AND REFERENCE" - Mahlon G. Kelly and N. Spies
  58.         Prentice Hall 1986
  59.  
  60.   Dick Miller <dmiller@im.lcs.mit.edu> writes:
  61.   Very readable, covers beginner level through relatively advanced,
  62.   including Assembler and 8087 math coprocessor details, particularly
  63.   appropriate to IBM PC and MMSFORTH, but very strong for general use
  64.   as well.  The only college-level textbook, complete with exercises
  65.   and answers. 
  66.  
  67.   Stephen J. Bevan <bevan@cs.man.ac.uk> writes:
  68.   As someone who doesn't think of himself as either a beginner or
  69.   relatively advanced at Forth (i.e. somewhere in between), I found
  70.   the book rather dull and obvious.  It does seem to be better than
  71.   some of the other books that are aimed at beginners though (I'll try
  72.   and name names when I can remember the titles).  So if you are a
  73.   complete novice, it is probably worth a look, but if not, I'd give
  74.   it a miss and try something that aims a bit higher.
  75.  
  76.  
  77. "Stack Computers: The New Wave" - Phillip Koopman
  78.         Ellis Horwood 1989
  79.  
  80.   Stephen J. Bevan <bevan@cs.man.ac.uk> writes:
  81.   This isn't a book about Forth, rather it is about computers that
  82.   potentially execute Forth very efficiently.  The book contains a
  83.   detailed overview of a number of Forth chips as well as potted
  84.   history of what seems to be every stack based computer ever
  85.   designed.
  86.  
  87.  
  88. "Threaded Interpretive Languages" - R.G. Loeliger
  89.         BYTE BOOKS, 1981, ISBN:0-07-038360-X
  90.  
  91.   General consensus seems to be that this book is out of print, but
  92.   sometimes available from booksellers or used book places.  
  93.  
  94.  
  95. "Scientific FORTH: a modern language for scientific computing"
  96. - Julian V. Noble
  97.         ISBN: 0-9632775-0-2
  98.  
  99.   The books is available from FIG in the USA as well as directly from the 
  100.   publisher: Mechum Banks Publishing, P.O. Box 335, Ivy, Virginia 22945, USA.
  101.   for $49.95 + $3.00 s/h (continental USA).  In Europe it may be purchased
  102.   from MPE.
  103.  
  104.   Julian V. Noble <jvn@fermi.clas.Virginia.EDU> writes:
  105.   While not intended for the Forth novice, Scientific FORTH contains a
  106.   good many serious examples of Forth programming style, useful programs,
  107.   as well as innovations intended to simplify number crunching in Forth.
  108.   It can now be found in the libraries of several major universities (e.g.
  109.   Yale, U. of Chicago and Rockefeller U.) and government and industrial
  110.   laboratories (e.g. Fermilab and Motorola).  It comes with a disk containing
  111.   all the programs discussed in the book.  An update file has recently
  112.   been posted to GEnie/FIG. 
  113.  
  114.  
  115. "Object-oriented Forth - Implementation of Data Structures"
  116. - Dick Pountain
  117.         Academic Press 1987
  118.  
  119.   Stephen J. Bevan <bevan@cs.man.ac.uk> writes:
  120.   This book is not for beginners, it assumes you are already happy with
  121.   CREATE/DOES>.  If you aren't, don't even attempt reading this, you'll
  122.   only get mightily confused.  The book discusses various ways of
  123.   introducing abstract data types and object oriented programming into
  124.   Forth.  In the majority of the cases, code is given which implements
  125.   the desired feature, but beware, it assumes a certain linked
  126.   structure for the dictionary, so you might not be able to get the
  127.   code to work right away with your system.  I recommend it.
  128.  
  129.  
  130. "Write Your Own Programming Language Using C++" - Norman Smith
  131.         Wordware Publishing, Plano, Texas.
  132.         ISBN: 1-55622-264-5
  133.  
  134.   Norman E. Smith <smithn@orvb.saic.com> writes:
  135.   This book presents a minimal Forth implementation called Until, for
  136.   UNconventional Threaded Interpretive Language.  Until is designed
  137.   to be used as a macro language embedded in other applications.  It
  138.   can both call and be called by other C functions.
  139.  
  140.  
  141. "The Complete Forth" - A. Winfield
  142.         Wiley Books, 1983
  143.  
  144.   Stephen J. Bevan <bevan@cs.man.ac.uk> writes:
  145.   Another introductory book.
  146.  
  147.  
  148. "Forth: The New Model - A Programmer's Handbook" - Jack Woehr
  149.         M&T Publishing 1992 isbn: 0-13-036328-6
  150.  
  151.   Some blurb that comes with it states that the audience for the book is :-
  152.   "+ An experienced Forth programmer who wishes to become
  153.     familiar with the draft-proposed standard for Forth
  154.   + A Forth programmer who needs to know how to convert
  155.     existing programs to the new proposed standard
  156.   + A programmer, experienced in other languages, who is
  157.     using Forth for an embedded control project
  158.   + A beginning Forth programmer who wishes to learn the
  159.     language"
  160.  
  161.   Ong Hian Leong <scornd4@solomon.technet.sg> writes:
  162.   The author is (as at time of print) VP of Forth Interest Group and
  163.   member of X3J14, so he presumably knows what he's talking about. 8-)
  164.   I haven't really gone through the book, but judging from the year of
  165.   publication, I'd read this side-by-side with dpANS6...
  166.   
  167.  
  168.   Unless otherwise stated, most books should be available at all good
  169.   bookstores.  A number of Forth vendors also sell books (sometimes at a
  170.   cheaper rate than bookstores).
  171. ---
  172. If you have any questions about ForthNet/comp.lang.forth or any information
  173. to add/delete or correct in this message or any suggestions on formatting or
  174. presentation, please contact Doug Philips at one of the following addresses:
  175.           Internet: dwp@willett.pgh.pa.us
  176.           Usenet:   ...!uunet!willett.pgh.pa.us!dwp
  177.           GEnie:    D.PHILIPS3
  178.  
  179.