comp.lang.forth FAQ: General Information (1 of 7) 
Author Message
 comp.lang.forth FAQ: General Information (1 of 7)

Posted-By: auto-faq 3.3 (Perl 5.004)
Archive-name: computer-lang/forth-faq/part1
Posting-Frequency: Monthly.  A how-to-find-the-FAQ article is posted weekly.

  comp.lang.forth Frequently Asked Questions (1/6): Gen-
  eral/Misc

  ____________________________________________________________

  Table of Contents:

  1.      Acknowledgements

  2.      comp.lang.forth FAQs

  3.      General Questions

  3.1.    What is Forth?

  3.2.    Where does the name Forth come from?

  3.3.    Why and where is Forth used?

  3.4.    Hang on, isn't Forth out of date now?

  3.5.    Is Forth faster or smaller than C?

  3.6.    What language standards exist for Forth?

  3.7.    What is an RFI?

  3.8.    Are there Coding Standards for Forth?

  3.9.    I have trouble managing the stack. Should I use global
  VARIABLEs?

  3.10.   What is the Forth Interest Group?

  3.11.   Who is Chuck Moore and what is he doing?

  4.      Flame baits

  4.1.    Commercial vs. free Forth systems

  4.2.    Free Forth systems are bad for Forth.

  4.3.    Blocks vs. files

  4.4.    LOCALS|

  5.      Miscellaneous

  5.1.    Where can I find a C-to-Forth compiler?

  5.2.    Where can I find a Forth-to-C compiler?

  5.3.    RECORDS in Forth?

  5.4.    Why does THEN finish an IF structure?

  5.5.    What is threaded code? What are the differences between the
  different threading techniques?

  5.6.    Has anyone written a Forth which compiles to Java bytecode?

  5.7.    What about translating Java bytecode to Forth?

  5.8.    How about running Forth without OS?

  5.9.    How about writing an OS in Forth?
  ______________________________________________________________________

  1.  Acknowledgements

  This FAQ is based on previous work by Gregory Haverkamp, J. D. Verne,
  and Bradford J. Rodriguez.

  2.  comp.lang.forth FAQs

  The comp.lang.forth FAQ is published in seven parts, corresponding to
  these seven sections.  This part is the General/Misc FAQ, where the
  questions not covered in the other FAQs are answered. The parts are:

  o  General questions < http://www.*-*-*.com/
     general.html>

  o  Online resources < http://www.*-*-*.com/
     faq/part2/>

  o  Forth vendors < http://www.*-*-*.com/
     faq/part3/>

  o  Forth systems < http://www.*-*-*.com/
     faq/part4/>

  o  Books, periodicals, tutorials < http://www.*-*-*.com/
     lang/forth-faq/part5/>

  o  Forth groups & organizations < http://www.*-*-*.com/
     lang/forth-faq/part6/>

  o  ANS Forth < http://www.*-*-*.com/ ;

     You can get the text versions of these FAQs at
     <ftp://ftp.forth.org/pub/Forth/FAQ/>.

  These FAQs are intended to be a brief overview of the tools and
  information available for the new FORTHer.  For a historical
  reference, programming paradigms, and deep technical information try
  some of the listed references.  For general questions on the Usenet,
  or the methods used to get this information, try these other Usenet
  groups:

  o  news.announce.newusers

  o  news.newusers.questions

  o  news.announce.important

  3.  General Questions

  3.1.  What is Forth?

  Forth is a stack-based, extensible language without type-checking.  It
  is probably best known for its "reverse Polish" (postfix) arithmetic
  notation, familiar to users of Hewlett-Packard calculators: to add two
  numbers in Forth, you would type  3 5 +  instead of 3+5.  The
  fundamental program unit in Forth is the "word": a named data item,
  subroutine, or operator. Programming in Forth consists of defining new
  words in terms of existing ones.  The Forth statement

  ______________________________________________________________________
  : SQUARED  DUP * ;
  ______________________________________________________________________

  defines a new word SQUARED whose function is to square a number (mul-
  tiply it by itself).  Since the entire language structure is embodied
  in words, the application programmer can "extend" Forth to add new
  operators, program constructs, or data types at will.  The Forth
  "core" includes operators for integers, addresses, characters, and
  Boolean values; string and floating-point operators may be optionally
  added.

  3.2.  Where does the name Forth come from?

       The name FORTH was intended to suggest software for the
       fourth (next) generation computers, which Moore saw as being
       characterized by distributed small computers.  The operating
       system he used at the time restricted file names to five
       characters, so the "U" was discarded.  FORTH was spelled in
       upper case until the late 70's because of the prevalence of
       of upper-case-only I/O devices.  The name "Forth" was gener-
       ally adopted when lower case became widely available,
       because the word was not an acronym.

  Rather, Colbourn, and Moore: The Evolution of Forth
  < http://www.*-*-*.com/ ;, in: History of
  Programming Languages (HOPL-II), ACM Press/Addison-Wesley 1996.

  Note: Forth is not a 4GL (language for programming database
  applications).

  3.3.  Why and where is Forth used?

  Although invented in 1970, Forth became widely known with the advent
  of personal computers, where its high performance and economy of
  memory were attractive.  These advantages still make Forth popular in
  embedded microcontroller systems, in locations ranging from the Space
  Shuttle to the bar-code reader used by your Federal Express driver.
  Forth's interactive nature streamlines the test and development of new
  hardware. Incremental development, a fast program-debug cycle, full
  interactive access to any level of the program, and the ability to
  work at a high "level of abstraction," all contribute to Forth's
  reputation for very high programmer productivity.  These, plus the
  flexibility and malleability of the language, are the reasons most
  cited for choosing Forth for embedded systems.

  3.4.  Hang on, isn't Forth out of date now?

  One of the best answers came from Brad Rodriguez

  < http://www.*-*-*.com/ ;. In short,
  Forth's advantages are that it's comprehensible, small, interactive,
  fast, extensible, and makes it easy to work at a high level of
  abstraction.

  BTW, this question came from someone comparing a 10+ year old Forth
  system with the latest version of Borland C++. His system was really
  out of date, but also with respect to current Forth systems.

  3.5.  Is Forth faster or smaller than C?

  Not in itself. I.e., if you translate a C program literally into
  Forth, you will see a slow-down (e.g., a factor 4-8 with Gforth, a
  threaded-code system; for typical native-code systems you will see a
  factor of 1-3). Similarly, there is no inherent size advantage in
  Forth. For details see
  < http://www.*-*-*.com/ ;.

  However, there are many reports of cases where Forth programs beat
  others in size and/or speed. My guess is that the added flexibility of
  Forth helps programmers produce faster and/or smaller programs.

  3.6.  What language standards exist for Forth?

  An American National Standard for Forth, ANSI X3.215-1994, is accepted
  worldwide as the definitive Forth standard ("ANS Forth").  This
  standard also has been blessed as international standard (ISO/IEC
  15145:1997).

  IEEE Standard 1275-1994, the "Open Firmware" standard, is a Forth
  derivative which has been adopted by Sun Microsystems, HP, Apple, IBM,
  and others as the official language for writing bootstrap and driver
  firmware. See  < http://www.*-*-*.com/ ;.

  Prior Forth standards include the Forth-83 Standard and the Forth-79
  Standard issued by the Forth Standards Team.  The earlier FIG-Forth,
  while never formally offered as such, was a de facto "standard" for
  some years.

  "FORTH STANDARDS  Published standards since 1978 are Forth 79 and
  Forth 83 from the Forth Standard Team, and ANS Forth - document
  X3.215-1994 - by the X3J14 Technical Committee.  The most recent
  standard, ANS Forth, defines a set of core words and some optional
  extensions and takes care to allow great freedom in how these words
  are implemented.  The range of hardware which can support an ANS Forth
  Standard System is far wider than any previous Forth standard and
  probably wider than any programming language standard ever. See web
  page  <ftp://ftp.uu.net/vendor/minerva/uathena.htm> for latest
  details. Copies of the standard cost $193, but the final draft of ANS
  Forth is free and available (subject to copyright restrictions) via
  ftp..." --Chris Jakeman, apvpeter.demon.co.uk

  The (un)official ANS Forth document is available in various formats at
  < http://www.*-*-*.com/ ; and at
  <ftp://ftp.uu.net/vendor/minerva/x3j14/>. The format I like best is
  the HTML version < http://www.*-*-*.com/ ;.

  To get yourself on the ANS-Forth mailing list, consult the various
  README files at  <ftp://ftp.uu.net/vendor/minerva/x3j14/>.

  Two unofficial test suites are available for checking conformance to
  the ANS Standard Forth:

  o  John Hayes has written a test suite to test ANS Standard Systems
     (available through  < http://www.*-*-*.com/ ;).

  o  JET Thomas has written a test suite to test ANS Standard Programs:
     <ftp://ftp.forth.org/pub/Forth/ANS/stand4th.zip>

  There is also an ANS Forth FAQ
  < http://www.*-*-*.com/ ; that explains the
  standardization process.

  3.7.  What is an RFI?

  A Request For Interpretation. If you find something in the standard
  document ambiguous or unclear, you can make an RFI, and the TC
  (technical committee), that produced the standard, will work
...

read more »



Thu, 21 Nov 2002 03:00:00 GMT  
 comp.lang.forth FAQ: General Information (1 of 7)
Posted-By: auto-faq 3.3 (Perl 5.004)
Archive-name: computer-lang/forth-faq/part3
Posting-Frequency: Monthly.  A how-to-find-the-FAQ article is posted weekly.

  comp.lang.forth Frequently Asked Questions, Part 3 of 6
                    Forth Vendors
                    1 July 1999

  Send all Corrections, Additions, and/or Deletions to: (and I know there are many)

 These Organizations are primarily software, systems and support

 Bradley Forthware, Inc.  ; Mitch  Bradley   ; 415 961-1302
    PO Box 4444 ; Mountain View  CA ,  94040 ; USA
    ForthMon, Forthmacs, C Forth   ; 415 962-0927

    Specialists in IEEE Std 1275 Open Boot Firmware

 Brian Mathewson  ; Brian  Mathewson   ;
    21576 Kenwood Ave. ; Rocky River  OH ,  44116 ; USA
    Forth/2   ;

    OS/2 platform

 Canadian Mind Products  ; Roedy  Green   ; 604 684-6529
    #162 - 1020 Mainland St. ; Vancouver  BC ,  V6B 2T4 ; Canada
    BBL   ; 604 684-5541

    Abundance

 DFW  ; Willem  Ouwerkerk   ; (+31) 26 443-1305
    Oranjestr 8 Utrecht. ; Arnhem   ,   ; Netherlands
    tForth for T4 & T8 transputers   ;

    BBS: (+31) 26-442-2164 (9600 bps)

 FORTH, Inc  ; Steve  Agarwal   ; 800 553-6784
    0 ; Manhattan Beach  CA ,  90266 ; USA
    SwiftForth, chipFORTH, polyFORTH, MacForth   ; 310 318-7130

    Extensive Products & Services for many platforms & processors

 Forthware  ; Hanno  Schwalm   ;
    Holunderstr. 10 ; D-28207 Bremen   ,   ; Germany
    Forthmacs 3.1 for RISC/OS Acorn   ;

 Frog Peak Music  ; Larry  Polansky   ; 603 448-8837
    PO Box A36  ; Hanover  NH ,  03755 ; USA
    HMSL - Hierarchical Music Specification Language    ;

    HMSL is a set of music related Forth extensions

 FS Forth-Systeme GmbH  ; Klaus  Flesch   ; 7667-551
    PO Box 1103 ; 7920 Breisach   ,   ; Germany
    SwissForth, agents for LMI   ; (07667)555

 Harvard Softworks  ; James  Callahan   ; 513 748-0390
    PO Box 69 ; Springboro  OH ,  45066 ; USA
    HS/FORTH   ;
       ;

 Immersive Systems, Inc.  ;      ; (415) 641-8748
    4487 23rd St. #2 ; San Francisco  CA ,  94114 ; USA
    Meme (tm)   ;

    Multitasking Extensible Messaging Environment

 Jack J. Woehr (Jax)  ; Jack J.  Woehr   ;
    PO Box 51 ; Golden  CO ,  80402 ; USA
    Jax4th for WinNT/Amiga, FIJI   ;

    Author of programming books, JAXOOPS & Jax4th

 Joerg Plewe  ; Joerg  Plewe   ; (+49)-(0)208-497068
    Haarzopfer Str. 32 ; D-45472 Muelheim   ,  an der Ruhr ; Germany
    F68K, F68ANS   ;

    Forth for the M68000

 Laboratory Microsystems, Inc. (LMI)  ; Ray  Duncan   ; 818 997-6874
    PO Box 10430 ; Marina Del Rey  CA ,  90295 ; USA
    UR/FORTH, WinForth   ; 310 645-0059

    WinForth Shareware for Windows, LMI Forth-83 Metacompiler

 M. Anton Ertl  ; Anton  Ertl   ;
     ;    ,   ;
    Gforth for WIN32/Linux/DOS/OS2   ;

 http://www.complang.tuwien.ac.at/anton/home.html

 Marcel Hendrix  ; Marcel  Hendrix   ; +31-495-541529
    iForth for protected-mode DOS/Windows NT 4.0/Linux ; 6006 KL Weert   ,   ;
 Netherlands
    iForth, MANX   ;

    iForth for protected-mode DOS/Windows NT 4.0/Linux

 Micromotion  ;      ; 213 821-4340
    12077 Wilshire Blvd. #506 ; Los Angeles  CA ,  90025 ; USA
    MasterForth   ;

    Forth for various machines

 MicroProcessor Engineering Ltd.  ; Stephen  Pelc   ; +44 1703 631441
    133 Hill Lane   ; Southampton   ,  SO15 5AF  ; England
    PowerForth, ProForth    ; +44 1703 339691

    Large range of cross compilers

 Miller Microcomputer Services  ; A. Richard  Miller   ; 508 653-6136
    61 Lake Shore Road  ; Natick  MA ,  01760-2099  ; USA
    MMSFORTH    ;

    MMSFORTH and many application modules and hard-to-find Forth Books

 Mountain View Press  ; Glen  Haydon   ; 415 747-0760
    Star Rt 2 Box 429 ; La Honda  CA ,  94020-9726  ; USA
    MVP Forth  (which I wrote)    ; 415 747 0760 x 3

    Literature & Software for many platforms

 MP7  ; Marc  Petremann   ; (33) 1 43 03 40 36
    17, allee de la Noiseraie ; F - 93160 NOISY    ,  LE GRAND ; France

    Turbo-Forth   ;

    TURBO-Forth, FASTGRAF graphics & I/O pkg, French-language books

 Offete Enterprises, Inc.  ; C.H.  Ting   ; 415 574-8250
    1306 South B St. ; San Mateo  CA ,  94402 ; USA
    eFORTH, F83 & ANS   ; 415 571-5004

    Books & Software for figForth, eForth, F83, FPC, ANS etc

 Silicon Vision  ;      ; 0181 422 3556
    0 ; Harrow   ,   ; UK
    RiscForth for Acorn Archimedes   ;
       ;

 Tom Almy  ; Tom  Almy   ;
    17830 SW Shasta Trail ; Tualatin  OR ,  97062 ; USA
    ForthCMP   ;

    Native Code Forth Compiler (ANS or 83 Std) for 80x86, MS-DOS

 These Organizations are primarily   other

 Extensible Systems, Products & Technology (ESPT)  ; Scott  Woods   ; 414
728-9595
    Extensible Systems ; Delavan  WI ,  53115-0881 ; USA
    Books & Shareware   ; 414 728-2881

 Forth Interest Group  ; Trace  Carter   ; 408 373-6784
    100 Dolores St. #183 ; Carmel  CA ,  93923 ; USA
    Forth Dimensions   ; 408 373-2845

    Literature & Software Source

 Institute for Applied Forth Research  ; Laurence  Forsley   ; 716 235-0168
    PO Box 1261 ; Annandale  VA ,  22003 ; USA
       ; 716 235-0168

    Journal of FAR

 These Organizations are primarily   hardware vendors

 Ampro Computers Inc.  ;      ; 408 522-4825
    990 Almanor Ave. ; Sunnyvale  CA ,  94086 ; USA
       ; 408 720-1305

    SBC

 EMAC Inc.  ; Eric  Rossi   ; 618 529-4525
    PO Box 2042 ; Carbondale  IL ,  62902 ; USA
    SBC   ; 618 457-0110
       ;
    Single Board Computers

 HiTech Equipment Corp.  ; Tim  O'Hara   ; 619 566-1892
    9400 Activity Rd. ; San Diego  CA ,  92126 ; USA
    SBC   ; 619 530-1458

 Inovative Integration  ; James  Henderson   ; 818 865-6150
    31352 Via Colinas #101 ; Westlake Village  CA ,  91362 ; USA
       ; 818 879-1770

    TMS320C31, C32, C25, C44

 Merrimack Valley Systems  ; Richard  Smith   ; 508 792-9507
    PO Box 850 ; Merrimack  NH ,  03054 ; USA
    SBC   ; 508 757-8769
       ;

 Minimum Instruction Set Computer, Inc.  ; Charles  Johnson   ; 303 680-9749
    19704 East Loyola Circle ; Aurora  CO ,  80013 ; USA
       ;
       ;
    MISC processor

 Mosaic Industries, Inc  ; Patrick  Campbell   ; 510 790-1255
    5437 Central Ave Ste 1 ; Newark  CA ,  94560 ; USA
    QED Single Board Computers   ; 510 790-0925

 New Micros, Inc.  (NMI)  ; Randy M.  Dumse   ; 214 339-2204
    1601 Chalk Hill Rd ; Dallas  TX ,  75212 ; USA
    Max-FORTH, NMIX boards   ; 214 339-1585

    Single Board Forth Machines, 68HC11 and more

 Opto 22  ; Bob  Sheffres   ; 909  659-9299
    43044 Business Park Dr. ; Temecula  CA ,  92590 ; USA
       ; 909 695-3095
       ;
    Cyrano

 Orion Instruments, Inc  ; Wayne  Lefkowitz   ; 800 729-7700
    1376 Borregas Ave. ; Sunnyvale  CA ,  94089-1004 ; USA
       ; 408 747-0688

    Microprocessor Emulator/Analyzer

 Saelig Company  ; Alan  Lowne   ; 716 425-3753
    1193 Moseley Rd. ; Victor  NY ,  14564 ; USA
       ; 716 425-3835

    Rep for Triangle Data Svs

 Silicon Composers Inc.  ; George  Nicol   ; 415 961-8778
    655 W. Evelyn Ave. #7 ; Mountain View  CA ,  94041 ; USA
    FOX SBC's   ; 415 961-6778

    RTX 2000 & SC32 boards

 Triangle Digital Services Ltd.  ; Peter  Rush   ; +44-181-539-0285
    223 Lea Bridge Road ; London  UK ,  E1O 7NE ; England
    TDS2020 & others   ; +44-181-558-8110

    SBC w/ on board Forth

 Vesta Technology, Inc  ; Cyndi  Reish   ; 303 422-8088
    7100 W. 44th Ave Ste 101 ; Wheat Ridge  CO ,  80033 ; USA
    Forth-83+   ; 303 422-9800

       ;
    SBC w/ Forth in ROM

 VME Inc.  ;      ; 408 946-3833
    538 A Valley Way ; Milpitas  CA ,  95035 ; USA
       ; 408 946-0351
       ;
    SBC

 These Organizations are primarily   custom consulting

 4th Wave Computers Ltd.  ; Peter  Caven   ; 905 335-6844
    2314 Cavendish Drive  ; Burlington  ON ,  L7P 3P3 ; Canada
       ;

    Custom SW Development in Forth & C

 A Working Hypothesis, Inc  ; Paul  Frenger   ; 281-293-9484
    associate editor for Forth ; Houston  TX ,  77282 ; USA
       ; 281-293-9446

    associate editor for Forth ACM Sigplan Notices

 AM Research  ; Albert  Mitchell   ; 800 949-8051
    4600 Hidden Oaks Lane ; Loomis  CA ,  95650-9479 ; USA
       ; 916 652-6642

    8051, 6811 & 80C166 Forth Dev Systems

 Bergstrom Consulting  ; Gary  Bergstrom   ; 440 247 2031
    Forth software for embedded control ; Chagrin Falls  OH ,  44022 ; USA
    Forth software for embedded control, analog and micro (particularly the HC11 &
HC12) ...

read more »



Thu, 21 Nov 2002 03:00:00 GMT  
 comp.lang.forth FAQ: General Information (1 of 7)
Posted-By: auto-faq 3.3 (Perl 5.004)
Archive-name: computer-lang/forth-faq/part5
Posting-Frequency: Monthly.  A how-to-find-the-FAQ article is posted weekly.

        comp.lang.forth Frequently Asked Questions, part 5 of 6
                   Books, Periodicals, and Tutorials

                       Chris Jakeman, 3 Dec 1999

  Changes since the previous posting are marked with a "|".
  Please send your updates, comments or suggestions to me

------------------------------

| Subject: Table of Contents

        [1] Books - Organisation
        [2] Books - Tutorial
        [3] Books - Advanced
        [4] Books - Related
        [5] Periodicals
        [6] Standards Documents
        [7] On-line - Tutorials
        [8] Other documents
        [9] Suppliers
|      [10] Libraries
       [11] Indexes

------------------------------

Subject: [1] Books - Organisation

There is not space here to provide an abstract to every book on Forth.
Instead this is a guide to those items which Forth users have found
most helpful, together with a list of other Forth books.  If you have
been especially helped by a book, please write me an abstract for it.

Where publications are not widely available, a supplier is listed.
Approximate prices are given as a guide.

------------------------------

Subject: [2] Books - Tutorial

"Starting FORTH: an introduction to the FORTH language and operating
system for beginners and professionals" Leo Brodie, Prentice Hall 1981
(2nd Ed., 1987), 346 pages, ISBN 0-13-843079-9, price $29.
An ANS version is in preparation.


  This is the classic introduction to Forth, with helpful cartoons,
  exercises and solutions.  See also Brodie's "Thinking Forth" below.

  Glen Haydon writes "To try out the exercises, use MVP Forth which
  matches exactly except for ' (tick).  See www.theforthsource.com."
  Forth Guide, from Mountain View Press, is a guide to MVP Forth and
  complements Starting Forth and is available on-line at
  www.theforthsource.com.

  The exercises have also been ported to ANS Forth by Ben Hoyt, see
  ftp.taygeta.com/pub/Forth/Applications/ANS/strtfrth.txt.

"The Forth Programmer's Handbook" E.Conklin & E.Rather, Forth Inc.
1997, 228 pages ISBN 0-9662156-0-5, price $50.

  This book is aimed at experienced programmers new to Forth and is
  more detailed and technical than "Starting Forth".  It is also a
  good reference for ANS Forth.  See www.forth.com for excerpts.

"The Forth Course" Richard Haskell, 156 pages with disk, price $25,
supplier FIG.

Quote:
  FIG writes:

  This set of 11 lessons is designed to make it easy for you to learn
  Forth.  The material was developed over several years of teaching
  Forth as part of a senior/graduate course in desing of embedded
  software computer systems at Oakland Univeristy in Rochester,
  Michigan.

"FORTH: A Text And Reference" Mahon Kelly and Nick Spies,
Prentice-Hall, 1986, 487pps ISBN 0-13-326331-2 and in hardcover
0-13-326349-5, $19 and $25 from MMS below.


  Very readable, covers beginner level through relatively advanced,
  including Assembler and 8087 math co-processor details, particularly
  appropriate to IBM PC and MMSFORTH, but very strong for general use
  as well.  The only college-level Forth textbook, complete with
  exercises and answers.

"Forth Applications In Engineering And Industry" John Matthews,
Ellis Horwood, 1989 ISBN 0-85312-659-3, price UKP35.
Currently out of print, this book may be available from libraries.


  If you are starting out in the field of real-time control of hardware
  using Forth, then this book is for you!  This text covers most
  aspects of real-time control under Forth, from the very basics of
  what Forth is, through to control loops and digital implementations
  of analogue filters.

"Embedded Controller FORTH for the 8051 family" William H. Payne,
Academic Press, 1990, 511 pages with DOS disks, ISBN 0125475705,
price $80 book, $20 disk.

  J. Fulcher, Computing Reviews, 9105-0316 writes:
  ... This hobbyist-style book goes into considerable detail regarding
  the implementation of FORTH on the i8051 family of microcontrollers
  (down to circuit diagrams, PCB layouts, and wire-wrap board
  schematics) ... Almost two-thirds of this book is devoted to
  appendices -- 19 in all.  These primarily contain code listings ...

  Paul Frenger, SIGFORTH, 2(4):31-32, 1990 reviews the book and gives
  it 10/10.  Notes that the book contains everything you need: all the
  source is there as well as all the circuit diagrams.  There are 19
  appendices, which make up half of the book, and contain things like:
  the source to the 8086 Forth, 8051 Forth, full screen editor code,
  8051 disassembler code, Nautilus metacompiler, 8086/8051
  meta-assemblers, Forth decompilers and much more.

"Forth from Inside" Viviane Beullens, on-line only, 1998, 100 pages,

  Intended Audience: Beginners in Forth programming
  Reasons to read it: to get started in Forth


  I just got the Forth Archive CD/ROM from MVP (see section 7) and it's great!
  Glen Haydon also has an excellent collection of Forth books and software,
  much of it seminal (ie: ancient), that FIG no longer carries or never
  carried. His "All About Forth" reference is the single most useful
  Forth-internals book I have ever seen."

Other titles are:
  93, Koller, FORTH und FORTH-Prozessoren, expert-verlag, 3-8169-0785-7
  92, Petremann and Guillaumaud, TURBO-Forth: TFGRAF Manuel du package
      graphique pour TURBO-Forth, MP7
  90, Zech, Forth for Professionals, Ellis Horwood, 0-13-327040-8
  88, Anderson and Tracy, Mastering Forth
  87, Henric-Coll, La Practique du Forth avec Hector I
  87, Zech, Die Programmiersprache FORTH, Franzis-Verlag GmbH Muenchen,


      It describes mainly the Fig-Forth model and goes deeply
      into details. The dialects Forth-79 and Forth-83 are also described
      in a special chapter.
  86, TURBO-Forth: Manuel d'apprentissage, REM Corp
  86, TURBO-Forth: Guide de rfrence, REM Corp
  85, Bishop, Exploring Forth, Prentice-Hall, 0-246-12188-2
  85, Burnap, Forth, The Fourth-Generation Language
  85, McCabe, Kevin, et Axel Harvey, _Le_Forth_, 1985, Mount Royal (Quebec),
      Modulo, ISBN 2-89113-048-0; Paris (France), Belin, ISBN 2-7011-0587-0.
  85, Olney and Benson, Fundamental Forth, Pan Books
  85, Petremann, Zupan and Presmenil, FORTH pour CP/M & MSDOS, Loisitech
  85, Salman, Forth, Macmillan 0-333-36798-7
  84, Anderson, Mastering Forth, Bowie (yes, same title as Tracy above :)
  84, Armstrong, Learning Forth
  84, Chirlian, Beginning Forth
  84, Lampton, Forth for Beginners
  84, Oakley, Forth For Micros, Newnes Technical Books, 0-408-01366-4
  84, Petremann and Rousseau, Tours de Forth, Eyrolles
  84, Wainwright, BASIC & Forth In Parallel, Babani (Pub.), 0-85934-113-5
  83, de Grandis-Harrison, Forth on the BBC Microcomputer, 0-907876-06-4
  83, McCabe, Forth Fundamentals, Matrix
  83, Petremann and Rousseau, ZX-FORTH, Eyrolles
  83, Winfield, The Complete Forth, Sigma Technical Press, 0-905104-22-6
  82, Hogan, Discover Forth, Osborne
  82, Scanlon, Forth Programming, Sams
  81, Katzan, Invitation to Forth, Petrocelli Books
  81, Knecht, Introduction To Forth, Sams
  ??, Hendtlass, Real-Time Forth (on-line in postscript format from
      www.forth.org at ftp://ftp.taygeta.com/pub/Forth/Literature/rtf5pps.zip
  ??, Pitman, Pocket Guide to Forth

  MVP-Forth Series
  1 - All About Forth, '90, Haydon
  2 - MVP Forth source listings, '83?, Haydon & Kuntz
  3 - Integer and Floating Point, '83, Koopman
  4 - Expert System, '84, Park
  5 - File Management System, '84, Moreton
  6 - Expert Tutorial, '84, Derick
  7 - Forth Guide, '85, Haydon
  8 - IBM Professional Application Development System, '85, Wempe
  9 - Word Processor And Calculator, Programmers Guide, '85, Wempe
 10 - Word Processor And Calculator, File & Print source, '85, Wempe

See also the FAQ: on-line - part 2/6, for tutorials and Forth systems to
try them on.

------------------------------

Subject: [3] Books - Advanced

 "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)


  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.


  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
...

read more »



Thu, 21 Nov 2002 03:00:00 GMT  
 comp.lang.forth FAQ: General Information (1 of 7)
Posted-By: auto-faq 3.3 (Perl 5.004)
Archive-name: computer-lang/forth-faq/part6
Posting-Frequency: Monthly.  A how-to-find-the-FAQ article is posted weekly.

        comp.lang.forth Frequently Asked Questions, part 6 of 6
                      Forth Groups & Organizations

                   Bradford J. Rodriguez, 6 Dec 1998

Please send additions, deletions, or changes to Brad Rodriguez,

------------------------------

Subject: Table of Contents

  [1] Forth Organizations
  [2] FIG Chapters
  [3] Forth Conferences

NOTE: this FAQ is in the early stages of construction.  Contributions
and suggestions are welcome.

------------------------------

Subject: [1] Forth Organizations

Forth Interest Group (FIG)
   100 Dolores St, Suite 183
   Carmel CA, 93923 USA
   telephone: +1 408-373-6784 (408-37-FORTH)
   fax:       +1 408-373-2845

   <http://www.forth.org/fig.html>

   Individual membership in FIG is US$45 per year (USA & Canada).
   (Canada air mail US$53/year; all other countries US$60 per year).
   Benefits include:
      * Six issues of Forth Dimensions;
      * 10% discount on FIG retail items (books, disks, etc.);
      * 10% discount on early FORML registration (prior to November 1);
      * Resume referral service for programmers seeking jobs;
      * Electronic services:
        - Resumes posted on FIG's web page
        - Free personal web page on www.forth.org (maximum size 100K)
        - Free email forwarding service at forth.org
        - FIG's vast FTP software library, including the Forth
          Scientific Library and much more
        - Access to FIG "members only" site and special interest groups
        - Discounted domain registration ($25 for members and $50 for
          non-members, plus actual Internic registration charges)
      * Contact with local Forth programmers through local chapters;
      * Support of the annual FORML conference.

   Corporate membership in FIG is $125 per year (inquire about foreign
   rates).  In addition to the above, corporate members receive:
      * Five copies of each issue of Forth Dimensions, providing useful
        Forth information for the whole Forth programming team;
      * Free corporate listing, with a 50-word description, in Forth
        Dimensions, to increase corporate visibility in the Forth
        community and aid in recruiting Forth programmers;
      * 10% discount on advertising rates for advertising products and
        services as well as recruiting ads;
      * A link from the FIG web site to a designated corporate web site,
        for better electronic access.

   Library membership in FIG is $125 per year (inquire about foreign
   rates).  Library members receive:
      * Forth Dimensions mailed bimonthly;
      * A complete set six Forth Dimensions mailed at the end of year;
      * A copy of the year's FORML proceedings.

FIG-UK
   The UK Chapter of the Forth Interest Group publishes its own
   Forthwrite magazine 6 times a year, maintains an extensive lending
   library of books and periodicals (including Forth Dimensions, JFAR
   and FORML) with a number of items on disk too.

   To join (at only 10 pounds a year, you can't afford not to :-)
   contact Doug Neale on 0181 542 2747 or by post to:
        58 Woodland Way
        MORDEN
        Surrey
        SM4 4DS

   Web page: <http://www.users.zetnet.co.uk/aborigine/forth.htm>

Forth-Gesellschaft e.V. (German FIG).
   Visit our Web site at <http://www.informatik.uni-kiel.de/~uho/VD/>
   for detailed information and electronic back issues of Vierte
   Dimension, our quarterly magazine. Once at our Web site, you'll also
   find links to FIG UK and FIG US, and you'll find us in turn from
   their Web pages.

Dutch Forth Users Group
   HCC-Forth-gg
   Boulevard Heuvelink 126
   6828 KW Arnhem
   Tel: 031(0)26 4431305
   BBS: 031(0)26 4422164

   Meetings: bimonthly, every second saturday of every even month.
   Located at:
      Volkssterrenwacht Utrecht
      Zonnenburg 2, Utrecht
   This place lies in the centre of the old city Utrecht.  Meetings
   start normally at 10.30 PM. and the day ends about 3 AM.

   Publication: the periodical 'Het Vijgeblaadje'
   The subscription for foreigners is only fl 20,00 guilders a year to
   Postbank: 5253572 don't forget to mention your full address and the
   message 'subscribtion Vijgeblaadje' You may also send fl 20,00 in
   banknotes to the HCC-forth-gg located at Arnhem see above for the
   complete address.

   Products from our group are:
      CHForth an 16-bit multisegment ANSI Forth for the PC/AT
      with anual.
      8051-ANS-Forth a subroutine treathed 16-bit ROM Forth
      available for 80(C)52, 80C535, 80C552 and DA87C520 with
      manual, EPROM and server.
      ANS-Forth software course and a hardware course with
      16-bit in and 16-bit output etc.
   HCC-Forth-gg members get a 10% off retail items from our group.
   Note that a subscription to 'Het Vijgeblaadje' is not enough.
   Send a mail for more info about the official membership.

Institute for Applied Forth Research    *** NEW ADDRESS ***
   Box 1261
   Annandale, VA 22003
   USA
   Tel : +1 (716) 235-0168
   Fax : +1 (716) 235-0168

   Holds the annual Rochester Forth Conference (see below), and
   publishes the peer-reviewed Journal of Forth Application and
   Research. The Journal is published electronically on the web at
   <http://www.jfar.org/>


Association for Computing Machinery (SIGForth)
   ACM's Special Interest Group on Forth has been absorbed into ACM
   SIGPlan, the Special Interest Group on Programming Languages.

------------------------------

Subject: [2] FIG Chapters

[This section is under revision.  If you have information about an

CALIFORNIA
  North Bay Chapter
    Current contact and meeting schedule unknown.

MARYLAND
  Maryland Chapter
    Current contact and meeting schedule unknown.

CANADA
  Southern Ontario Chapter
    Meets quarterly at Ryerson University, Toronto, Ontario.

UNITED KINGDOM
  see "FIG-UK" listing under "[1] Forth Organizations"

GERMANY
  see "Forth-Gesellschaft e.V." listing under "[1] Forth Organizations"

NETHERLANDS
  see "Dutch Forth Users Group" listing under "[1] Forth Organizations"

------------------------------

Subject: [3] Forth Conferences

Rochester Forth Conference
   The Rochester Forth Conference is held in (or near) the Eastern U.S.

   or visit the web site at
   <http://dec.bournemouth.ac.uk/forth/rfc/index.html>
   [The status of the 1999 Rochester Forth Conference is uncertain.
    Check the web page for the latest information.  -bjr]

EuroForth Conference
   The EuroForth Conference is the only refereed Forth conference.
   It is usually held in late October or early November of each year.
   The location is rotated among European countries on a three year
   cycle (England, Germany, guest).  The 1999 conference is tentatively
   scheduled to be held in St. Petersburg, Russia.  Check the EuroForth
   web page for the latest information:
   <http://dec.bournemouth.ac.uk/forth/euro/index.html>

FORML Conference
   The FORML Conference is held at the Asilomar Conference Center in
   California every November.  For current information, visit the FIG

Other Forth conferences have been held in Australia and China.



Thu, 21 Nov 2002 03:00:00 GMT  
 comp.lang.forth FAQ: General Information (1 of 7)
Posted-By: auto-faq 3.3 (Perl 5.004)
Archive-name: computer-lang/forth-faq/part7
Posting-Frequency: Monthly.  A how-to-find-the-FAQ article is posted weekly.

                 ANS Forth: The Standardisation Process

                    Peter J. Knaggs, 3 July 1999


Table of Contents:

   [1] What is the Current Status?
   [2] Are there any Web Site?
   [3] Are there any discussion groups?
   [4] Where can I purchase the standard?
   [5] What is being revised?
   [6] When does the TC meet?
   [7] How do I make a proposal?
   [8] Who is on the Technical Committee (TC)?
   [9] How can I join the TC?
  [10] What are Technical Groups?
  [11] What is the ANSI Process?
  [12] What is the ISO "Fast Track" Process?

  Search for [#] to get to section number '#' quickly.  Please note that
  each section is in "digest" form so cooperating NEWS/MAIL readers can
  step through them easily.

------------------------------

Subject: [1] What is the Current Status?

On the 25th September, 1998, the NCITS agreed to the J14 Technical
Committee's request for reactivation, thus changing the status of the
Technical Committee from Maintenance to Active.

The next meeting will be November 22-23 at the Hampton Inn in Seaside,
CA (see [6] for details). The TC will conduct most of its bussness on
the ansforth mail-list (see [3] for details).

------------------------------

Subject: [2] Are there any Web Site?

Greg Bailey of ATHENA Programming, Inc., keeps the ANS Forth Web Page at:

        <file://ftp.uu.net/vendor/minerva/uathena.htm>

The NCITS (National Committee for Information Technology Standards)
keeps an official web site at:

        <http://www.ncits.org/tc_home/j14.htm>

------------------------------

Subject: [3] Are there any discussion groups?

General discussion and comment on the standard should be directed though
the usenet news group:

        <comp.lang.forth>

A separate mail list has been established for more formal announcements,
comments, and questions.  All mail sent to this mail list will be
distributed to all subscribers (including all members of the Technical
Committee) and archived for further reference.  Mail should be sent to:


Subscription and unsubscription request should be sent to:


------------------------------

Subject: [4] Where can I purchase the standard?

There are two different version of the standard:

ANS Forth - American National Standard Forth (document
        "X3.215-1994, Programming Language Forth") can be purchased
        from:

                Global Engineering Documents, Inc.
                15 Inverness Way East
                Englewood, CO  80112-5704

                1-800-854-7179  (within USA)
                  303-792-2181  (outside USA)

        The final draft of the standard is available from the ANS Forth
        web page.

ISO Forth - The document "ISO/IEC 15145:1997 Information technology --
                Programming languages -- Forth" can be purchased from
                your local national standards organisation.

------------------------------

Subject: [5] What is being revised?

The Technical Committee voted to revise the ANS Forth standard with a
limited agenda:

        (a) Withdrawal of "obsolescent words"

        (b) Ratification of "clarifications"

        (c) Support for embedded and ROMable systems

        (d) Support for internationalisation and extended characters
            sets

        (e) Clarifications to the Standard, with the proviso that
            proposals will be considered under this item that clarify
            the language of the Standard to reflect the original intent
            of the TC, without making a substantive technical change.

Note the (c) & (d) were requested by the ISO Fast Track process.  The
committee is not obligated to consider proposals falling outside this
agenda without first voting to extend it.  This requires a 2/3 vote of
the Committee.

------------------------------

Subject: [6] When does the TC meet?

While the committee is revising the standard, they plan to meet twice a
year:

        June, coinciding with the Forth Institute's meeting.

        November, coinciding with the FORML meeting.

Members of the TC are required to attend one in every three meetings. The
meetings have been arranged such that attending one a year is sufficient
to retain membership of the Technical Committee.

The following meetings have been arranged:

        22-3 November '99
            Hampton Inn, Seaside, CA.
            To coincide with the Forth Modification Laboratory.
            Note that this is expected to be the final meeting.

------------------------------

Subject: [7] How do I make a proposal?

Anyone can make a proposal. The proposal should first be discussed on
the ANS Forth email list (See <a href="#3">[3]</a>) and attempt to gain
consensus on the ideas to the maximum extent possible.

After this a formal proposal must be drafted and submitted to
electronically by sending plain (7-bit ASCII) text or Word files to the

mail by sending it to:

        J14 Technical Committee,
        c/o FORTH, Inc.,
        111 N. Sepulveda Blvd,
        Manhattan Beach,
        CA 90266, USA;

All proposals must conform to the following criteria:

a) Consists of specific wording changes or additions to the document,
   rather than statements of policy.

        Bad form:   Add DEFER and IS
        Good form:  Add the following to the {specified} wordset:
                    {specific definitions, edited so as to be readily
                    pasted into the document in the right place}

b) Include a rational for the change, including a citation of common
   practice in which the proposed technology has been proven.

c) Fit within an approved agenda item (see [5]), or must include a
   rationale why it should be considered; this must be sufficiently
   urgent that 2/3 of the membership will vote to add an agenda item for
   it.

We suggest proposals should provide information in the following
headings:

  Title         - One line summary of the proposal.
  Justification - Justification for consideration of the proposal.
  Problem       - Description of the problem the proposal is
                  attempting to resolve.
  Proposal      - The proposed alteration to the current working draft
                  of the standard. This should give the page and the
                  text you wish to delete and/or add.
  Typical Use   - Examples of how you envisage the proposed technology
                  being used.
  Remarks       - Additional comments, implementation comments,
                  side-effects, etc.
  Experience    - Examples of current practice, experiences with
                  the proposed alteration.
  Comments      - Comments of support from others.

The proposal must be submitted to the Chair with a message indicating
that it is a formal proposal for the consideration of the committee.

Upon receipt, the proposal will be examined by the committee chairs. If,
in their opinion, it meets the above criteria it will be assigned a
proposal number and circulated to the members of the committee for their
consideration. It is also posed on the ANS Forth web site (See [2]). If,
in the opinion of the chairs, the document does not meet the criteria
they will discuss possible changes with the author that will improve it
to the point where it can be accepted. Rejection by the chairs can be
appealed to the committee. The committee can overrule the chair's
decision by an 80% vote of those voting, provided the total vote
constitutes a quorum of the voting membership of the committee.

Further processing of the proposal will occur after receipt of a second
to the proposal from a member other than the proposal originator. The
second must be posted to the ANS Floor. After a period of time not less
than one week the chair may, at its discretion, declare that the proposal
had died for lack of a second and remove the proposal from active
consideration.

After a proposal has been seconded the author may make further revisions
until the end of the comment period. Others wishing to have the proposal
modified should first discuss the proposed changes with the author and on
the ANS Forth maillist. If the author does not accept the changes and the
person offering the changes wishes to have the committee take formal
action on them, the changes should be submitted to the Chairs as a formal
amendment to the proposal. The chairs will publish notice of having
received the proposed amendments, they will be posted to the FTP site,
and there will be a period of one week during which any voting member of
the committee can offer a second to the proposed amendment. Upon receipt
of a second there will be a period of two weeks at the end of which the
amendment will be either accepted or rejected by a majority vote of those
voting on the amendment.

------------------------------

Subject: [8] Who is on the Technical Committee (TC)?

The current membership roster for the Technical Committee is maintained
by Greg Bailey (as Vice Chair) and is available at:

   <ftp://ftp.minerva.com/pub/x3j14/misc/j14-mem.htm>

The list of TC Officers is available at the bottom of the J14 Current
work page at:

   <ftp://ftp.minerva.com/pub/x3j14/j14-cur.htm>

------------------------------

Subject: [9] How can I join the TC?

Anyone can join the Technical Committee.

While the committee is active (from now, until the committee finishes
its work and deactivates again) prospective members should attend at
least two out of three successive meetings.  A representative shall
attend the first of these meetings as an observer and reaffirm interest
in the work of the committee. Membership becomes effective with
attendance at one of the next two ...

read more »



Thu, 21 Nov 2002 03:00:00 GMT  
 comp.lang.forth FAQ: General Information (1 of 7)
Posted-By: auto-faq 3.3 (Perl 5.004)
Archive-name: computer-lang/forth-faq/part4
Posting-Frequency: Monthly.  A how-to-find-the-FAQ article is posted weekly.

  comp.lang.forth Frequently-Asked Questions, part 4 of 7
  A discussion of available Forth Systems: Commercial,
  Shareware & Freeware

  Last modified: $Date: 1999/07/23 02:26:49 $

  Please send omissions or corrections to John D. Verne

  John D. Verne.  All Rights Reserved.  For all the{*filter*}legal stuff,
  please see the ``Legalities...'' section.  This FAQ is adopted in its
  entirety from the "implementations" FAQ by Stephen J. Bevan, last
  updated September 1995.  Thanks Stephen!
  ______________________________________________________________________

  Table of Contents

  1. Introduction

     1.1 What this document is
     1.2 What this document is not
     1.3 How to get the files listed herein
     1.4 Why are some listings so terse?
     1.5 Requesting Changes to the FAQ
     1.6 About the Systems FAQ

  2. Recent Changes

     2.1 Change Log
     2.2 To Do

  3. Forth for Embedded Systems

     3.1 8051/31
     3.2 CP/M, Z80
     3.3 Hitachi
     3.4 DSP (Digital Signal Processors)
     3.5 MCS51 (AMTEL)
     3.6 Motorola (68K, 6809, 68HC11/16)
        3.6.1 68HC11/16
        3.6.2 68000
        3.6.3 6809
     3.7 Microchip PIC

  4. Forth for Stack Machines and Forth Chips

  5. Forth for the PC

     5.1 16-bit real-mode
     5.2 32-bit protected-mode

  6. Forth for Microsoft Windows

  7. Forth for the Apple Macintosh

  8. Forth for OS/2

  9. Forth for the Acorn ARM/StrongARM

  10. Forth written in C/C++

  11. Forth for Various Flavors of UNIX

  12. Forth for the Amiga

  13. Forth for the Atari ST

  14. Forth for the Transputer

  15. Forth for the Tandy TRS-80

  16. Forth for the Apple II

  17. Forth for VAX/VMS

  18. Miscellaneous Forth

     18.1 Musical Forth
     18.2 Java Forth
     18.3 USR/3COM Pilot/Palm Pilot/Palm

  19. Forth that ain't necessarily Forth

  20. Contributors and Acknowledgments

  21. Legalities, Miscellanea and Caveats

  ______________________________________________________________________

  1.  Introduction

  1.1.  What this document is

  This is part four of a seven part document covering many aspects of
  the Forth programming language.  All seven parts are posted monthly to
  the USENET newsgroups comp.lang.forth, comp.answers, and news.answers.
  They are updated regularly.

  This part is primarily concerned with the Forth implementations
  available for a wide variety of systems.  That is, it attempts to
  answer the question, "Where can I get Forth for ...  ?"  For further
  information on Forth or Forth resources, please consult the other
  parts of this FAQ.  They can be found at:

  o  < http://www.*-*-*.com/ ;

  o  <ftp://ftp.forth.org/pub/Forth/FAQ/>

  1.2.  What this document is not

  This document is not a complete list of all the available Forth
  implementations, and it never will be.  Neither will it ever be the
  most accurate or up-to-date source for contacts and Forth resources.
  I fully expect to have missed many legacy systems, and I know that
  there are current Forth vendors and authors who have not made it into
  these pages.

  What I have attempted to do is maintain this document as a good
  starting point for those who are interested in finding a Forth
  solution for a given system.

  Just as a single keyword search on the internet may not give you the
  exact results you want, perhaps there are enough "hits" in these pages
  to guide most people to their eventual destination.

  1.3.  How to get the files listed herein

  Some of these Forth systems are listed as being available from
  particular anonymous ftp addresses, or from "good archives".  If you
  have a choice of sites, please try and use as geographically close a
  site to you as possible.  Most ftp directories have README or 00INDEX
  files that tell you what's in them.  Read these first.

  1.4.  Why are some listings so terse?

  Forth is probably one of the most ported languages.  The number of
  implementations I have been able to note in these pages is nothing
  short of staggering.  In some cases I've been forced to be a little,
  um, terse, to say the least.  If this document is going to be accepted
  by most news servers, it has to be kept below a critical size; it may
  already be over that limit for some sites.

  If a listing is short, it is probably because that product is
  available for more than one machine.  If you can't find the Forth
  system you are looking for in this document, please remember that most
  of the vendors mentioned herein can source for a wide variety of
  platforms.  Company addresses and contact information are in part 3 of
  the FAQ, vendors <ftp://ftp.forth.org/pub/Forth/FAQ/vendors>.

  1.5.  Requesting Changes to the FAQ

  There are probably several errors and/or omissions in this document.
  If you spot an error, or feel that there is an obvious omission,

  one (1) email per change request.

  Please indicate in the email subject line that this is a change
  request for the Forth Systems FAQ, and be sure to include the exact
  text to revise.  It is especially helpful if you can provide an
  example of the new or fixed listing.

  Please note that listings marked with a "?" are known to be wrong, and
  need to be corrected or removed.  As well, I've also marked some
  listings with comments [like this] when I am unsure of the accuracy of
  the information it contains.

  1.6.  About the Systems FAQ

  The source text of this document is in SGML format, and is maintained
  with emacs, utilizing the SGML major-mode. Historical versions are
  stored as a GNU RCS archive.

  The text and HTML versions are created with the SGMLTools package,
  using the LinuxDoc96 DTD. The same tool is used to verify the SGML
  source.

  The HTML 3.2 conversion is tested with Netscape Communicator 4.61 and
  Lynx.  If you require this document in formats other than plaintext or
  HTML, please email me.

  2.  Recent Changes

  2.1.  Change Log

  Please note that recent changes to product listings are marked with a
  vertical bar ("|").

  o  99-07-22 Added RTC678 PIC Forth

  o  99-07-11 Updated ARM eForth, ARM in general, eForth in general,
     added kForth, played with heading names

  o  99-07-10 Added iTV 4os, Silicon Composers, P21Forth &etc. to
     engines section

  o  99-07-09 Added a skeleton Forth Engine section.  Need to populate
     this at some point.

  o  99-07-07 More tweaks, no real content change.  Folded some sections
     into subsections.

  o  99-07-05 Added TpForth listing. Tested 8051 and PC URLs.

  o  99-07-03 Converted to SGML; original text source has been branched
     in the archive.  This document will supercede it.

  o  99-06-30 Tweaks hacks and fixes. Massaged LegoForth listing to be
     clearer

  o  99-05-05 Update hForth for ARM, transputer, Jax4th, FIJI, Holon,
     Aztec, ForthCMP, Delta

  o  98-10-07 Added refs to Hartforth, ChForth, 8051-forth, byteforth

  o  98-09-12 Fixed A. Houghton email, typos, Quartus listing

  o  98-08-24 Added entry for Quartus beta

  o  98-08-19 Added listings for chipFORTH from COMSOL

  o  98-08-13 Added TDS to the Misc/Hitachi list.

  o  98-08-12 Updated (some) changed ftp.forth.org URLs

  o  98-08-12 Updates to FORTH, Inc., MPE, jForth is now freeware

  o  98-06-02 Updated PFE info, added pForth listing

  2.2.  To Do

  Maintaining and organizing the comp.lang.forth FAQ is a large job, and
  can eat a big chunk of my time.  I've prioritized some Things To Do to
  let the reader know what I'm up to:

  1. Verify most, if not all, URLs

  2. Organize (and standardize) the internal references, and references
     to the other FAQ-files; integration with HTML versions

  3. Create links for all commercial products to vendors' sites

  4. Update commercial blurbs with latest info

  5. Use the SGML source smarter -- I may or may not continue using the
     idiosyncratic LinuxDoc DTD

  If you want to help, or have any suggestions, please let me know

  3.  Forth for Embedded Systems

  Forth is probably the most chip-friendly language there is. I won't
  pretend that I've mentioned even half of the supported chip families.
  Please note that many of the vendors in this section can source for a
  huge variety of chips and chip families.

  3.1.  8051/31

     Commercial

     o  8051-ANS-Forth v1.01, by F.C. Cornelis and W. Ouwerkerk

        implementation for the MCS51 line of processors.  Currently
        available for 80C32, 80C320, 80C520, 80C552, 80C535 and runs
        also on Intel's new line of 87C251 processors.  Turnkey programs
        are free of royalties and can be located in RAM. After
        relocating it may be burned into the 8 Kb free gap in EPROM next
        to the Forth system.  Features include LOCALS, assembler, many
        libraries and a printed English-language manual.  Version 1.11
        will be released in November 1998.  [Status? --jdv]

     o  AM Research offer amrFORTH; a cross-development system for the
        8051, 80C16x and 68HC11 that features a kernel of less than 700
        bytes.  16-bit DOS or 32-bit Windows 95/98/NT development
        systems are available.  A shareware version of amr8051 Forth
        <ftp://www.amresearch.com/pub/lit/shar8051.exe> is available for
        download.

     o  Computer Solutions < http://www.*-*-*.com/ ;
        (COMSOL) produce and sell chipFORTH for many chip families,
        including the 8031, 83C552, 8051, 80186 and 80196.  Features and
...

read more »



Thu, 21 Nov 2002 03:00:00 GMT  
 
 [ 13 post ] 

 Relevant Pages 

1. comp.lang.forth FAQ: General Information (1 of 7)

2. comp.lang.forth FAQ: General Information (1 of 7)

3. comp.lang.forth FAQ: General Information (1 of 7)

4. comp.lang.forth FAQ: General Information (1 of 7)

5. comp.lang.forth FAQ: General Information (1 of 7)

6. comp.lang.forth FAQ: General Information (1 of 7)

7. comp.lang.forth FAQ: General Information (1 of 7)

8. comp.lang.forth FAQ: General Information (1 of 7)

9. comp.lang.forth FAQ: General Information (1 of 7)

10. comp.lang.forth FAQ: General Information (1 of 7)

11. comp.lang.forth FAQ: General Information (1 of 7)

12. comp.lang.forth FAQ: General Information (1 of 7)

 

 
Powered by phpBB® Forum Software