Forth Dimensions/Volume 1/Number 1/Editorial: What is the Forth Interest Group?

Forth Dimensions, Volume 1, No. 1,
Editorial: What is the Forth Interest Group?
2714984Forth Dimensions, Volume 1, No. 1, — Editorial: What is the Forth Interest Group?

The Forth Interest Group, which developed in the fertile ground of the computer clubs of the San Francisco Bay Area, grew in a few months from nothing to where we are now getting several letters a day from all over the country. With this increasing public interest we need to let people know what we are doing and why, what we would like to see happen, how others can be involved, and what we can and cannot do.

We are involved because we believe that this language can have a major effect on the usefulness of computers, especially small computers, and we want to see it put to the test. Increasingly software is becoming the critical, limiting factor in the computer industry. Large software projects are especially difficult to develop and modify. Few are happy with prevailing operating systems, which are huge, hard to understand, incompatible with each other, and without unity of design.

The Forth language is its own operating system and text editor. It is interactive, extensible (including user-defined data types), structured, and recursive. Code is so compact that the entire systen (mostly written in Forth) usually fits in 6K bytes, running stand-alone with no other software required, or as a task in a conventional operating system. One person can understand the entire Forth system, change any part of it, or even write a new version from scratch. Run-time efficiencies are as little as 30% slower than straight machine code, and even less if the system’s built-in assembler is used. When the assembler is not used, programs can be almost completely transportable between machines. Any large Forth program is really a special-purpose, application-oriented language, greatly facilitating maintenance and modification. We don't yet have conclusive data, but typical program development times and costs seem to be a fraction of those required by Fortran or assembly. Forth is especially useful for real-time, control-type applications, for large projects, and for small machines.

The problem is availability. Users have shown an ease of learning after they have a system available. The Forth characteristics of postfix notation, structured conditionals, and data stacks are best understood by use. To encourage Forth programmers, we need readily available systems even of modest performance. We hope that three levels will be available:

  1. Demonstration—free (or under $20.) introductory version without file structure which compiles and executes from keyboard input.
  2. Personal—low cost ($10. to $100.) with RAM or tape based files.
  3. Professional—Commercial products for lab or industrial use and software development. ($1000. to $2500.)

Today the serious personal computer user holds the key to wider availability of the language. These users—generally engineers, businessmen, programmers—combine professional competence and commitment with the freedom to try new methods which may require a lot of time and tinkering with no definite guarantee of payoff. Practically everyone involved with the Forth Interest Group has both a personal and a professional interest in computers.

The Forth Interest Group is non-profit and non-commercial. We aren't associated with any vendor, no one is making money from it, and we are all busy with other work. We are an information clearinghouse and want to encourage distribution of all three of the previously mentioned levels of Forth. We do not have a Forth system for distribution at this time, and we don't want to get into the software or mail-order business because this is best left to companies or individuals committed to that goal. Naturally our critical issue is how to keep going over the long haul with volunteer energy. We need cost-effective means of information exchange.

At present we are writing for professional media, putting out this simple newsletter, and holding occasional meetings in the Bay Area. Also, we are developing a major technical and implementation manual, to be published in a journal form as four installments, available by subscription. While we cannot answer all of the mail individually, we certainly read it all, to answer it in the newsletter. While we cannot fill orders for software or literature, we will try and point you to where it is available. We welcome your input of information or suggestions, how you could help, what you would like to see happen, and where we should go from here.

Dave Bengel - Dave Boulton - Kim Harris - John James

Tom Olsen - Bill Ragsdale - Dave Wyland