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-


  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

  3.10.   What is the Forth Interest Group?

  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?

  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 six parts, corresponding to
  these six sections.  This part is the General/Misc FAQ, where the
  questions not covered in the other FAQs are answered. The six parts

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

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

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

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

  o  Books, periodicals, tutorials < http://www.*-*-*.com/

  o  Forth groups & organizations < http://www.*-*-*.com/

     You can get the text versions of these FAQs at

  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

  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

  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

  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

  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

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

  The (un)official ANS Forth document is available in various formats at
  < http://www.*-*-*.com/ ; and at
  <>. 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  <>.

  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:

  There is also an ANS FORTH FAQ
  < http://www.*-*-*.com/ ;.

  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 out a

  and labeling it as RFI. The answers to earlier RFIs are available at They are also
  integrated in the HTML version of the

read more »

Thu, 20 Dec 2001 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


   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 (maximum size 100K)
        - Free email forwarding service at
        - 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.

   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
        SM4 4DS

   Web page: <>

Forth-Gesellschaft e.V. (German FIG).
   Visit our Web site at <>
   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
   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
   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

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

  North Bay Chapter
    Current contact and meeting schedule unknown.

  Maryland Chapter
    Current contact and meeting schedule unknown.

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

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

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

  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
   [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:

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, 20 Dec 2001 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 6
           Forth Systems: Commercial, Shareware, and Freeware

                     Stephen J. Bevan, 19 Sept 1992
                     Doug Philips, 7 Nov 1993
                     Bradford J. Rodriguez, 7 Feb 1996
                     John D. Verne, 1 Mar 1996

  This compilation is Copyright 1996 by John D. Verne.  All Rights Reserved.
  The serious legal stuff is in section [24], paragraphs 4 & 5.

  [This FAQ is adopted in its entirety from the "implementations" FAQ
  by Stephen J. Bevan, last updated September 1995.  Thanks Stephen!  -bjr]

Table of Contents:
  [0] Recent Changes
  [1] Forth for the 8051/8031
  [2] Forth for a PC
  [3] 32-bit protected-mode PC Forth
  [4] Forth for Windows (3.1x/NT/95/98/CE)
  [5] Forth for OS/2
  [6] Forth for the 68HC11/68HC16
  [7] Forth written in C
  [8] Forth for UNIX (various flavours)
  [9] Forth for a Sun
 [10] Forth for a Macintosh
 [11] Forth for an Amiga
 [12] Forth for an Atari ST
 [13] Forth for a Transputer
 [14] Forth for a Tandy TRS-80
 [15] Forth for the Apple II
 [16] Forth for the 68000
 [17] Forth for (miscellaneous) DSP chips
 [18] Forth for VMS
 [19] Forth for playing with Music
 [20] Forth for the ARM
 [21] Miscellaneous Forth
 [22] Forth that isn't necessarily Forth
 [23] Contributors and Acknowledgments
 [24] Notes, Miscellanea, Caveats, and Addenda

  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: [0] Recent Changes

  97-08-15 jdv Added PilotForth, 4tH URL, PIC4th listing
  97-10-15 jdv Added Common Forth listing
  97-12-02 jdv Attempted to bring the FAQ into alignment with RFC1153
  98-03-02 jdv Corrected DSP, 68x FORTH, Inc. info
  98-04-07 jdv Added listing for jeForth, Misty Beach Forth
  98-04-10 jdv Added D. Elvey's TCOM/21xx DSP listing
  98-04-20 jdv Corrected Win32For version and URL, updated DSP eforth
  98-04-23 jdv Update FORTH Inc. SwiftX info, cePocketForth?
  98-06-02 jdv Updated PFE info, added pForth listing
  98-08-12 jdv Updates to FORTH, Inc., MPE, jForth is now freeware
  98-08-12 jdv Updated (some) changed URLs
  98-08-13 jdv Added TDS to the Misc/Hitachi list.
  98-08-19 jdv Added listings for chipFORTH from COMSOL
  98-08-24 jdv Added entry for Quartus beta
  98-09-12 jdv Fixed A. Houghton email, typos, Quartus listing
  98-10-07 jdv Added refs to Hartforth, ChForth, 8051-forth, byteforth
  99-05-05 jdv Update hForth for ARM, transputer, Jax4th, FIJI, Holon,
    Aztec, ForthCMP, Delta
  99-06-30 jdv Tweaks hacks and fixes


Subject: [1] Forth for the 8051/8031

  8051-ANS-Forth v1.01, by F.C. Cornelis and W. Ouwerkerk is a 16-bit
  ANSI standard 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 burnt in the 8 kByte 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

  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 avail-
  able.  A shareware version of amr8051 Forth is available for download.

  Computer Solutions (COMSOL) produce and sell chipFORTH for many chip
  families, including the 8031, 83C552, 8051, 80186 and 80196.  Features
  and development procedures depend on the chip supported, but chipFORTH
  provides a target compiler and assembler, debugging tools and code to
  communicate with the host.  The FORTH nucleus is a 16-bit signed integer
  implementation with FORTH-83 extensions.

  SwiftX from FORTH, Inc. is an interactive cross-development tool for
  embedded systems.  A Windows-based system that features a multitasking
  kernel, debugging tools, dis/assembler and source libraries.
  Supported chips include the 8051, 68332, 68HC11/12 and UT69R000.

  Laboratory Microsystems, Inc. (LMI) offer the LMI FORTH metacompiler that
  cross-compiles to many chip families, including the 8051/31.  Compiles
  to ROMable code, or a turnkey disk application.  Produces headerless words
  for compact code.  There is no license fee or royalties for compiled
  applications.  [JDV:950919]

  Mikrap and Forth-Systeme sell SwissForth and act as agents for LMI.

  MicroProcessor Engineering, Ltd. (MPE) offer their Forth5 Cross Compiler
  for the 8031 which contains expanded ROM/RAM and single chip targets.
  Variants for the 8055x also available.

  Offete Enterprises 8051 eForth, C. H. Ting.  A small ROM based Forth
  system, with source code in MASM, for $25.

  William H. Payne, the author of "Embedded Controller Forth for the 8051
  Family", has made all the code for the system described in his book
  available.  It is also available with purchase of the book from FIG.

  eForth51 may be downloaded free of charge from the RealTime Control
  and Forth Board (RCFB).  Designed to be very portable.  [JDV:960920]

  51forth is a subroutine-threaded Forth by Scott Gehmlich.  [APH:950807]

  CamelForth/51 by Brad Rodriguez is an ANSI Standard Forth that is free for
  non-commercial work (negotiate with the author if you want to use it in
  a commercial product).  This is a beta-test version.  [SJB:950721]


Subject: [2] Forth for a PC

  CHForth is a 16-bit ANSI standard implementation for the Intel 80x86
  and above processors under DOS.  CHForth runs in real (16-bit 8086
  mode en uses multiple segments.  By using more segments much larger
  programs can be written than under F83.  CHForth makes it easy to
  generate turnkey programs (with or without headers).  Royalty free.
  Features online help, command-line editor, LOCALs, interrupt support
  and many libraries.

  polyFORTH from FORTH, Inc. is a fully integrated, interactive
  programming environment designed for real-time applications on 32-bit
  DOS-based PCs.  Includes an assembler, editor, programming aids and
  utilities.  polyFORTH hosts a cross-development system for single-
  chip microcontrollers [see: 1].

  Harvard Softworks HS/FORTH makes full use of extended memory, and comes
  with optimizer, sound, graphics, and 80x87 libraries.  Has an odd, but
  efficient, use of memory and dictionary structure.  [JDV:950919]

  Holon 86 by Forth Engineering is an interactive cross-development tool
  for x86 processors in real mode under DOS. Holon 86 offers all
  benefits of HolonForth: browser user interface, structured
  presentation of the source code, hypertext and direct access to every
  program word, automatic code substitution, automatic code stripping,
  single step debugging of Forth and assembler code. A free test version
  is available.

  MicroMotion: MasterFORTH. [see: 15]

  Miller Microcomputer Services (MMS) offer MMSFORTH V2.5 for systems with
  and without DOS.

  LMI offer UR/FORTH, in 16- and 32-bit implementations.  They provide
  libraries for telecommunications, 80x87 support, custom characters,
  target compiler, and more.  Based on the Forth-83 standard.

  MP7: TURBO-Forth.  Four versions optimized for specific CPU's.  Also:
  FASTGRAF; an I/O and graphics package for TURBO-Forth.  [JDV:960216]

  AstroForth, I. R. Agumirsian.  An 83-Standard Russian Forth with windows,
  assembler, and a screen editor.  This is a demonstration system only.

  eForth is a very portable, ANS-aligned, public-domain Forth that comes
  with all sources and only 29 words in assembler.

  ForthCMP 2.3S by Tom almy is a fast native code compiler for DOS and
  embedded 80x86 applications.  Both ANS and 84-Standard versions
  available.  Printed documentation supplied with registration.

  Golden Porcupine Forth, v92.5 by Alexandr Larionov.  Distributed as
  FREEWARE, with Russian docs, for non-commercial work.  Includes various
  useful libraries for graphics, sound &etc.  Follows the Forth-83
  Standard.  Phone: 7 095 288-2660.  [VPF:93]

  Pygmy Forth v1.5 is a small, 16-bit DOS Forth written by Frank Sergeant
  that is modeled after Chuck Moore's cmFORTH for NOVIX.  It is shareware
  but there is no charge for registration.  If you DO choose to register,

read more »

Thu, 20 Dec 2001 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, 2 May 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 June 21-22 at NASA Goddard Space Flight Center
(GSFC), Greenbelt, MD. (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:


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



Subject: [3] Are there any discussion groups?

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


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

                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

        (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

        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:

        21-22 June '99  NASA Goddard Space Flight Center (GSFC),
            Greenbelt, MD.
            Note that the Forth Institute is intending to hold a meeting
            the preceding weekend, although the details of this meeting
            are still unclear.

        18 November 99  (provisional)
            Seaside, CA
            To coincide with the Forth Modification Laboratory.
            Note that this is expected to be the final meeting.

Note that details for the Forth Institute's meeting in Washington, DC
and the Forth Modification Laboratory are currently provisional.


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

Anyone can make a proposal. Proposals should be submitted electronically
by sending plain text (7-bit ASCII) or Word files to the Chair at

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

We suggest proposals should provide information in the following

  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.

Proposals not meeting these criteria will be returned to the submitter,
unless one or more TC members volunteers to structure it suitably.  The
purpose of this is to ensure that the TC knows exactly what it's voting
on, and to relieve the burden on the Editor of having to craft language
and clean up side-effects.


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:


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



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 successive meetings and the payment
of a $300 administration fee.

Membership shall be terminated under the following conditions:

(1) Failure to pay any service fee within the specified period (normally
    an annual $300 administration fee);

(2) Failure to attend two out of three successive meetings, in which case
    the membership shall be terminated if the member fails to attend the
    next meeting;

(3) Failure to return 80% of the total letter ballots (non-accelerated)
    closing during the present calendar quarter, in which case the
    membership shall be terminated if the member fails to return at least
    80% of the total letter ballots (non-accelerated) closing during the
    subsequent quarter.

When the committee deactivates again (after it has completed its current
work) applications for membership should be sent to the Chair

letter (eMail) ballot. Members will lose their membership by failure to
respond to three successive ballots, or failure to pay any service fee
within the specified period.


Subject: [10] What are Technical Groups?

The TC may convene Technical Groups (TG) to look into areas where there
is no consensus of "common practice" within the community. The Technical
Group is a sub-group of the TC given a specific mission, whose product is
a "Technical Report." A TR doesn't have the official standing of a
Standard, but can serve as a basis for implementations for some years
until the technology has matured ...

read more »

Thu, 20 Dec 2001 03:00:00 GMT  
 [ 9 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