[net.lang.forth] Figil Mailing

UMFORTH%WEIZMANN.BITNET@WISCVM.ARPA (09/18/85)

Date: Mon, 16 Sep 85 08:43:51 PDT
From: bmcg!asgb!benish!asgb!gollem!hageman@SDCSVAX.ARPA

    I have reciently gotten into FORTH via a CPM System called
    FORTH-83 written by Henry Laxen and Mike Perry which I got
    from the lakewood RCCPM in Colorado.  This system comes with
    all of the source screens and is available in CPM80, CPM68,
    and MS-DOS versions.  The system seems very well put togeather
    and features such things as a background mode for tasks,
    shadow screens for easy documentation of programs, and clear
    documentation on the existing sytem.

    I've been happily reading Brodie's book "Starting
    FORTH" and a book called "Mastering Forth" by Martin
    Tracy  (This book is an update of "FORTH Tools").
    I have found that both books, read in that
    order are, extremely helpfull.   I have been using FORTH
    in my continuing studies of digital control of processes
    and  of digital control techniques.  I feel it is a
    superior language in these studies since it makes
    it so easy to quickly change any part of a program and continue on.
    It is fast and I don't have to wait for a compile/assembly/link
    operation to discover that my line of reasoning was again close
    but no banana.

    I do have a question about META processing.  The FORTH-83 system
    comes with a META processor and complete assembler for each of
    the 8080, 68000 and the 8088 but I do not know how to use it
    to produce an executeable file.  It would be neet to be able
    to produce a reduced size object of a control system once I have
    completed the development.  Could you point me to a reasonable
    text on the subject?

    Thanks for starting and keeping up with this news letter and
    for any information you might be able to send in my direction.

George Hageman ( .. bmcb!asgb!gollem!hageman )



Date: Tue, 17 Sep 85 09:53:04 PDT
From: bmcg!asgb!benish!asgb!gollem!hageman@sdcsvax.arpa

Hi,
    I just wanted to let you know that my questions regarding a
    difinitive text on the FORTH-83 META processor have been
    answered.  I bought a book named "INSIDE F83" by C. H. Ting Phd.
    from Mountain View Press which answers all of the questions
    I had on the subject.  I highly recommend this text.

George Hageman  ( ... bmcg!asgb!gollem!hageman )
Acknowledge-To:  <UMFORTH@WEIZMANN>

UMFORTH@WEIZMANN.BITNET (F.I.G.I.L.) (12/04/85)

Date: Wed, 4 Dec 85 00:14 EST
From: SECRIST%OAK.SAINET.MFENET@LLL-MFE.ARPA
Subject: FIGIL letters and Yet Another ET-FIG Newsletter
Organization: Science Applications Int'l. Corp., Oak Ridge, Tenn.
Geographic-Location: 36 01' 42" N, 84 14' 14" W
X-VMS-Mail-To: ARPA%"UMFORTH%WEIZMANN.BITNET@WISCVM.Arpa"


>       From:           F.I.G.I.L.  <UMFORTH%WEIZMANN.BITNET@WISCVM.ARPA>
>       Subject:      Figil letters
>       To: Richard Secrist <SECRIST%OAK.SAInet.MFEnet@LLL-MFE.arpa>
>
>       Date: 11 Nov 85 21:24:58 GMT
>       From: ihnp4!stolaf!umn-cs!cray!hrp@ucbvax.Berkeley.Edu  (Hal Peterson)
>       Organization: Cray Research Inc., Mendota Heights, MN
>       Subject: Re: SPECIAL FIGIL POSTING
>
>       In the newsletter contained in the above posting, Richard Secrist
>       refers to the Novix NC4000 as:
>       >  ... the first  chip
>       >  which directly implements a high-level computer language in silicon.
>       Though I'm not certain, I believe a group at MIT developed a chip which
>       directly implemented SCHEME (yet another LISP dialect) in silicon, and
>       they did it in 1980, give or take a couple of years.  I know that Guy
>       Steele, currently of Tartan Labs, was in on the project, and I think
>       that Gerry Sussman, an MIT professor, was there too.  What I'm not sure
>       of is whether it was a direct or microcoded implementation.  Anybody
>       out there know?  Anybody care?
>       --
>       Hal Peterson / Cray Research / 1440 Northland Dr. / Mendota Hts, MN
 55120
>       UUCP:  ihnp4!cray!hrp           phone:  (612) 681-3085


Hal -

Although  to  my  knowledge  this   is   the   first   actual   direct
implementation of a higher level language as a chip's machine language
per se, this was probably a bit of a brash statement  without  further
research.   Over  the  years  I  have  heard of a number of microcoded
attempts at a language-engine.  The only one that come to mind at  the
moment  was  a Pascal engine that the Western Design Center crreated a
number of years ago during the big Pascal craze.  I think the  project
wasn't  a  success  in the marketplace, or maybe worse...  can someone
fill us in ?  I for one would like to hear of such efforts if you  run
into some facts.  It looks like I could use some enlightenment.

Richard
SECRIST%OAK.SAInet.MFEnet@LLL-MFE.Arpa

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

>       Date:  November 26, 1985
>       From:  Tamir (UMFORTH@WEIZMANN.BITNET)
>       Subject:  Forth on an Apple II or //
>
>       I'd like to hear from Apple user's out there as to what system they are
>       running on the Apple 2 family.  I use Micro-Motion's Forth-79.  It has
>       several distinct disadvantages, some of which were dealt with I think
>       by the new release MasterForth (Forth-83).   There was an interesting
>       implementation which I was considering called SKYFORTH, priced very
>       competitively and with standard Forth conventions and extensions for
>       the Apple, + full use of a standard DOS (3.3 or Diversi-Dos
>       compatible!).  For me this was a big advantage (though I realize some
>       Forther's are wedded to the idea of standard Forth Screens).    Anyone
>       have an practical experience with SkyForth??? Remarks on other
>       implementations are welcome as well.
>
>       Thanks.
>       Tamir Weiner (moderator of FIGIL)

Tamir -

[ Micromotion (F83; DOS) ]

I too have munged for many hours on MM F79.  I took the MM upgrade  to
F83,  and  although it's nice and comes with printed source listings I
was turned off VERY quickly when I found out they went back  on  their
no-license-fee  policy  of their F79 years.  It's like $500/image now,
public domain or not.  No thanks !  One of the things FORTH  needs  is
people  donating  applications  and such to the public domain and this
doesn't help a bit.  Nice implementation though - fast, DOS interface,
graphics, etc..


[ F83-X (F83; DOS) ]

An alternative from the Orange County FIG is that Wil Baden has ported
Laxen and Perry's F83 to the Apple ][.  I haven't had any real time to
play with it yet, but the manual says that it is a  Forth-83  standard
system  which  includes a TurdStar-like full screen editor, assembler,
debugger, LO-RES graphics demos and other utilities.  You can  compile
minimal systems and I think the source is included, It's available for
$25 from Offette Enterprises (check their ad in  the  last  couple  of
FORTH DIMENSIONS).


[ MVP (F79; direct access) ]

I've got MVP.  Sigh.  It's a pity someone wouldn't put some more  work
behind  (or  should  I  say 'on top of') this system - editors and the
like - because otherwise it's  a  really  portable  environment.   The
basis  is  there for something great - public domain and all - but not
worth the money anymore.  (By the by, I got an object with the  expert
system package.  Could anybody net-mail me the source code files ?)


[ GraFORTH/TransFORTH (Mutt;DOS) ]

As a FORTH people throw asparagus  all  over  this  product  from  the
apparantly  defunct  Insoft  company.   It's not really fig, nor 79...
but GraFORTH is one helluva a graphics package...  very impressive, or
so  I  thought.  Really nice machine support - 3D HIRES graphic shapes
that are TRIVIAL to make.  Things  can  rotate  and  fly  around,  and
multiplee things can do this.  Not really fast, mind you, but slick.


[ LMI Z80 FORTH (F83; CP/M-80, ProDOS) ]

Strangely enough I bought his for use on my Apple under CP/M.  I  want
their  other  products - this thing is nicely done.  Excellent doc.  A
full glossary of words WITH examples.  A nice TurdStar  clone  editor,
Memory  maps, hints...  a real PRO job.  I can only imagine what their
ProDOS version is like.  This is what we buy when we have a job to  do
in  FORTH...   as  does  everyone  in  our FIG chapter who doesn't use
polyFORTH  for  their  professional  projects.    Recommended.    Also
available  for a host of other micros including 8088s,68Ks, and 8080s,
to name a few.


[ UniFORTH (F83, ProDOS) ]

UniFORTH comes in two flavours - the public-domain  sampler  which  is
alleged  to be out there in BBS land someplace (also available for $35
from Unified Software Systems) or their  full  'Professional'  system.
Comes  with  a ton of utilties and a full-screen editor and the source
to all of it.  We've got this  product  on  on  VAX  and  it  is  even
supposed  to  support  text-file  I/O.  If I can ever get ahold of the
sampler for the Apple (or CP/M) I'd probably have nice things  to  say
about  it.   (Help  me find it, folks !) It's also available for about
everything...  from the VAXen and PDP-11, to the 68K, IBM-PC, and soon
even  thee Commodore-64.  This would be neat because then I could have
the same F83 implementations on all of my machines...


                               -=***=-


So - more commentary ?  I'd like to hear more  about  SkyFORTH,  other
FORTHs  for  the Apple - particularly under ProDOS - and some opinions
from you CP/M folks.

Oh - my 'tell me about your public domin FORTHs' survey was largely  a
bust.  I have some information I gathered though that I will post Real
Soon Now.

Richard
SECRIST%OAK.SAInet.MFEnet@LLL-MFE.Arpa




And now for Yet Another ET-FIG newsletter...


-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- cut here .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-


Excerpts from the ET-FIG News                    Posting #4 in a series

--------------------------------------------------------------------------
Volume 1, Number 4  **  East Tennessee FORTH Interest Group  **  09-Nov-84
--------------------------------------------------------------------------


            * Software Review: C64-Forth for the Commodore 64 *
                             by Norman E. Smith

 There IS at least  one  good  Forth-79  available  for  the  Commodore-64.
 C64-Forth  from  Performance  Micro  Products,  of  770  Dedham Street-S2,
 Canton, Mass.  02021.  The recent update of the product  includes  a  full
 screen  editor,  a 6502 macro assembler, and extentions for strings, point
 math, and graphics; it also supports the Commodore-64 disk file system.

 C64-Forth supports  up  to  four  Commodore-1541  disk  drives.   Properly
 interfaced  IEEE-488  disks  and  printers are also supported.  Words that
 emulate most of the Commodore Basic I/O functions are  included.   Screens
 are  stored as normal BASIC sequential files; one screen per file.  Any of
 the standard Commodore file  types  may  be  read  or  written  using  the
 supplied  words.   Some of the I/O word extentions are OPEN, GET , PRINT ,
 and CLOSE.  The user need not worry about the details of  programming  the
 Commodore's  I/O.   One  other  note  relating  to  I/O;  I  could not get
 C64-Forth to operate with an 80-column video adapter.  This is not  a  big
 minus, but limits some business applications.

 A sample of the built in graphics words include ARC to draw arcs (circles,
 etc.),  BCL and BSET to clear and set bits of the high resolution graphics
 screen, FILSCRN to fill the screen with a specified color, and many  more.
 A  sprite  editor  is included in the user's manual as an example of using
 some of the graphics words.  Most of the graphics routines  are  coded  in
 Forth assembler.  They are not separately loadable though.

 The floating point routines are patterned after the routines in  Commodore
 Basic  and are coded in Forth assembler for speed, and are included in the
 baseline Forth.  Most of the math words the  integer  words  preceeded  by
 'FP'.   For  example,  integer  multiply  is  '*';  while a floating point
 multiply is 'FP*'.

 The compliment  of  string  words  generally  follow  those  available  in
 Commodore-64  BASIC.   Normal  Forth  words are prefixed with a '$'; so $!
 stores a string at the  address  on  the  stack.   The  string  words  are
 included in source screens.

 A M6502 macro assembler is  part  of  C64-Forth.   It  includes  the  same
 structured   constructs   as  normal  Forth.   All  addressing  modes  are
 supported.  It is included for those words that are just not  fast  enough
 in  high  level  Forth.   It  also provides a convient way to call the ROM
 routines available in the Commodore-64.   The  assembler  is  included  in
 source form.

 C64-Forth has a full screen editor that provides basic  editing  functions
 to  edit  source screens.  The main feature it lacks is the ability to cut
 and paste lines.  Changes can be discarded, updated in memory, flushed, or
 flushed  and  loaded.   The  editor is included as the last portion of the
 Forth dictionary so it can be deleted prior to building  applications  for
 some  additional  memory  savings.   This editor is more than adaquate for
 editing Forth programs.

 The documenation  is  excellent.   It  provides  a  small  but  relatively
 complete  tutorial, not only on using standard Forth-79 words, but each of
 the extentions as well.  The Forth tutorial  does  not  replace  "Starting
 Forth", but is very complete and clearly written.

 C64-Forth is an excellent product  for  developing  turnkey  applications.
 C-64  Forth  includes  both  SAVESYSTEM and SAVETURNKEY words.  SAVESYSTEM
 saves a new version of Forth as currently compiled.  This keeps  you  from
 having  to  re-compile  an  application  every  time you load Forth during
 development.  Debugged portions of a program can be saved to  cut  session
 startup time.  The SAVETURNKEY saves the final Forth application, breaking
 the  link  with  the  outter  interperter.   Once  this  link  is  broken,
 Performance Micro Products charges no royality on programs developed using
 C64-Forth.  There are a couple of negative points though.  The disk  drive
 on  the  Commodore-64  is  VERY  slow.  You don't notice this much editing
 screens, but compiling  a  large  program  requires  patience  !   Another
 problem is that the most recent version uses more memory.  In terms of the
 slow disk, this brings up  about  the  only  complaint  I  have  with  the
 implementaion.   The  original version was about 15k, and took long enough
 to load.  The update is 26k -- which takes  FOREVER  to  load.   For  this
 reason,  I  use the updated version when I require all the extra features,
 but use the original version most of the time.

 In summary, about the only thing missing is a meta-compiler.  If you  have
 a  Commodore-64,  C64-Forth  by Performance Micro Products is an excellent
 package.  [nes]



        * FORTH TO PLAY MAJOR ROLE IN SPACE MANUFACTURING FACILITY *

 FORTH is to play a critical role in making the first orbital manufacturing
 facilities  a  reality.   Recently  FORTH,  Inc.   completed  porting  its
 polyFORTH product to  the  Motorola  68000  and  Intel  SMP  8085  systems
 selected  for  use  in  the  Electrophoresis  Operations  in  Space  (EOS)
 experiment.

 The EOS project uses a  continuous  flow  electrophoresis  device  in  the
 weightlessness  of  space to seperate biological components such as cells,
 enzymes, and hormones from mixtures sent into orbit.  These materials  can
 then  be  used to produce pharmaceutical products of a purity never before
 possible.  It is believed that such processing abilities could lead to new
 discoveries on a par with the Salk polio vaccine.

 The McDonnell Douglas Astronautics company is primary contractor  for  the
 5,000  pound device, which is to be installed in the space shuttle's cargo
 bay and activated on orbit.

 FORTH, Inc.   wrote  the  operating  system  software  and  implemented  a
 majority  of  the low-level I/O routines for the space factory.  McDonnell
 Douglas engineers are now developing  real-time  tasks  in  the  polyFORTH
 environment  to  control  the  entire  electrophoresis  process as well as
 monitor the overall status of the factory module.

 Robert Wood, lead EOS software engineer  for  McDonnell  Douglas,  further
 explains his choice of FORTH for the project:  "We are very impressed with
 polyFORTH.   The  polyFORTH  multi-programmer   [environment]   simplifies
 real-time  control  development.   One  or more asynchronous tasks control
 each factory subsystem, reducing complexity and minimizing the  effect  of
 performance   [degradation]   or   functional   changes.   FORTH's  unique
 interpreter allows us to develop code quickly and debug it on  the  actual
 flight hardware at normal operating speeds.  By using FORTH, we are saving
 time and money, two critical factors in profitable space  operations.   We
 have committed to using FORTH throughout the EOS project."

 Elizabeth Rather, president of FORTH, Inc.  is pleased to be participating
 in  the  program,  saying that the EOS facility is "a classical example of
 [the] real-time applications for which polyFORTH was designed".

 The first model of the EOS device was flown for  the  first  time  on  the
 fourth  shuttle  flight  in  June  1982.  If the remaining flight tests go
 equally well, the Forth-based production unit could be in Earth  orbit  by
 1987.  [rcs]

    -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-

                        * ET-FIG NEWSLETTER STAFF *

                       Editor: Richard Secrist
                Staff Writers: Norman Smith, Richard Secrist
                   Publishing: Joseph Minarick
                    Treasurer: Steven A. Wallace


                   * SAIC VAX/PDP-11 FIG-FORTH UPDATED *

 Richard Secrist and myself implemented the PDP-11 Fig-Forth on a VAX about
 9  months  ago.  It was a "lunch time" project spread out over a couple of
 months.  It currently includes the assembler, editor, and  string  package
 from  the  "PDP-11  Forth User's Guide" by John S.  James.  The manual was
 purchased along with the FIG listings and is necessary to create a  usable
 Forth  system  because  it  includes  the editor, assembler, and hints for
 integrating Forth with PDP-11 file systems.

 The editor is line oriented.  It is strange until you get used to the  way
 it operates, then seems quite natural.  I deceided to implement the editor
 that is included in the User's Guide for one very good  reason;  it  is  a
 full  line  editor  is  just  4  screens!   Since  we  entered it with the
 Bootstrap Editor (ET-FIG Newsletter, Vol.  1, Number 2) the  size  of  the
 actual  source  code  was  a big consideration!  By way of comparison, the
 standard "Forth, Inc." type line  editor  published  in  Forth  Dimensions
 Volume 3, No.  3 is 18 screens long !  The only deficiency with it is that
 I have never been  paticularly  fond  of  its  lack  of  a  "delete  line"
 function.   You moved to the start of the line to be deleted, then deleted
 64 characters.  Yuck.  So recently I finally got around to adding a Delete
 Line command.

 Screen 18, listed below, is the Forth source code for DL (Delete Line).  [
 Note:   I'll  have  to key this in from hardcopy later for the FIGIL folk.
 Look for it RSN.  -- rcs ] Usage is simple.  The DL word  takes  the  line
 number  to  be deleted from the stack, calculates the address of the start
 of the line within the block being edited, then moves  64  spaces  to  the
 line.  For example, type:

 10 DL

 to delete line 10.  The editor numbers lines from 0 to 15.

 The update is very minor, but adds to the overall usefullness of  our  Fig
 implementation  quite  a  bit.   If  you have access to one of the several
 copies we have distributed, you  will  have  to  modify  the  load  screen
 (number  1)  to  include  DL with your editor.  Screen 18 should be loaded
 after screen 8.  Also, be sure to add a note to  your  documentation  that
 there is now a DL command in the editor.

 We have several other updates in the works, although it takes a  while  to
 get to them since this is still a "lunchtime" project for us.  See Richard
 Secrist or Norman Smith if you are interested in a  distribution  copy  of
 our  VAX/PDP-11  Forth.   Manuals  are  available  directly from the Forth
 Interest Group.  [nes]


                  * ET-FIG NEWSLETTER WRITERS GUIDELINES *

 [ I don't know how appropriate this is for FIGIL, but I left  it  in  with
 the hopes that some other FIGish organization might find it usable in some
 way.  -- rcs ]


 The ET-FIG Newsletter solicits articles from members of our chapter of the
 Forth  Interest Group.  We want the newsletter to be a quality publication
 with a consistently high technical content.  This is best acheived through
 member  participation.   If you have an idea for an article, the following
 paragraphs will help get you started.

 The first three issues have been written by Richard and myself.   We  will
 eventually run out of ideas.  We try to put together one main article of 1
 to 3 pages along with one or two article of half to a full page,  as  well
 as  FIG  related  news.   A typed page is 55 lines of 65 characters.  This
 translates to about two or three hand-written single spaces pages.

 Small Forth words make good articles.  The Bootstrap Editor is an example.
 It  is  useful  and  small  (1 screen).  We will be adding reviews of both
 Forth books and Forth implementations as regular  monthly  features.   The
 membership  database shows a tremendious variety of Forths, so there is no
 shortage of possible reviews from within our group.

 Articles should of course be Forth related.  If Forth words are  involved,
 they  should be generic as possible.  We would appreciate machine readable
 manuscripts, and are capable of processing the following formats :

  o  VAX/PDP-11:  text files - 800/1600 bpi tape, RL02 disk pack,  or  RX01
     floppy,

  o  Apple  ][,][+,//e:   a  variety  of   Apple   file   types   including
     Applewriter, Magic Window, or generic ASCII text files,

  o  CP/M-80:  Wordstar, Perfect Writer, Roff, or ascii  text  file;  5.25"
     single sided formats - Kaypro, Morrow, Osborne, Xerox 820, Lobo Max80,
     or Apple

  o  Commodore-64:  Easy Script, Word Writer, Speed Script, or Quick  Brown
     Fox.

  o  MS-DOS:  IBM-PC DSDD format  floppies,  including  Wordstar  and  text
     files


 Please include pertinent data, such as filename, which editor was used  to
 create the text, etc..  A hardcopy listing is also helpful.

 Even handwritten  articles  are  fine,  as  long  as  they  are  readable.
 Manuscripts  should  be  double  spaced  with your name at the top of each
 page.  (You DO want credit, don't you ?!) The deadline for articles is two
 weeks  before  each monthly meeting.  We try to mail the newsletter mailed
 about a week prior  to  meetings.   Spelling  corrections  will  be  made.
 Editing will be kept to a minimum unless otherwise requested.  We are more
 interested in the content than the grammer.

 Main articles are the real challenge.  So far the main  article  has  been
 related  to  group  meetings  and activities.  We realize that this is not
 always possible.  If you have an idea for a main article, give it a  shot!
 Ideally  our  main  article should be 2 to 4 pages long.  If you need more
 space, by all means use it!  Neat Forth words are welcomed by all readers,
 as are your experiences in getting that new Forth up and running.

 Don't feel left out if you are a beginner.  Your experiences are needed to
 help  the  other  beginners  out (and we do have some, so don't be shy !).
 Everyone had to learn Forth once (or twice)  !   Experienced  members  can
 relate  and  may  be  able  to  answer  your  questions  as  part of group
 discussions.  Even if you just have a good idea for an article  and  don't
 want  to  write  one, let us know!  We may be able to find someone to turn
 your input into an article.

 Book reviews should be Forth related.  They should be a  half  to  a  full
 page  in  length.   (At least that is what we think now.  We will know for
 sure after we  have  a  few  examples.)  The  reviews  should  inform  the
 newsletter  reader  of  several  things.  The first is style.  Is the book
 readable and informative ?  Does the book properly  address  its  intended
 audience  ?   What is the intended audience ?  Did you like the book ?  We
 want to start running book reviews in  the  next  issue.   Are  there  any
 volunteers please ?

 Forth  reviews  should  comment  on  the   overall   useability   of   the
 implementation   being   reviewed.   Rate  the  documentation.   Does  the
 documentation answer your questions ?  Is  it  indexed  ?   Are  reference
 cards  for  the editor and/or Forth included ?  How easy is getting to the
 point of doing useful work ?   What  is  included:   a  screen  editor,  a
 de-compiler,  an  assembler,  etc.,  and  describe any extensions for your
 machine or environment.  The suggested length is one to  three  pages.   A
 three  page  review  will  probably be used as a main article.  This issue
 contains our first Forth review, C64-Forth by Performance Micro  Products.
 Hopefully,  it will be both informative to readers and serve as an example
 for future Forth reviews.  There are more than enough versions of Forth in
 our local group that there should be no shortage of reviews.

 If multiple articles are received,  the  ones  that  are  closest  to  the
 current  meeting  topics  will  be printed first; with others published in
 future issues.  It would be great to have enough articles on  hand  for  a
 couple  of  issues  !  Because this is a volunteer effort, trying to write
 all of these article as well as put everything together, copy it, and mail
 it  is  a  big task.  Your submission can help us get done earlier and get
 the ET-FIG news letter out to you sooner.

 Remember, the lengths for articles/reviews are just guidelines.   We  want
 to publish a variety of information within our self-imposed restriction of
 a ten page maximum issue size (it works out to one  ounce  and  hence  one
 stamp).   If  you have an article that takes 5 or 6 or even 10 pages to do
 it justice, don't let our article  size  guidelines  stop  you.   We  will
 figure out a way to get in the newsletter !  [nes]



----------  END OF FIGIL DIGEST MAILING  ----------------------------
Acknowledge-To: F.I.G.I.L. <UMFORTH@WEIZMANN>

UMFORTH@WEIZMANN.BITNET (12/18/85)

Date:  Fri, 13 Dec 85 09:21 EST
From:  "Maj. Douglas Hardie" <Hardie@DOCKMASTER.ARPA>
Subject:  LSI-11 Floating Point Routines

I have a LSI-11 based forth that uses the floating point chip.  However,
that chip does not have double precision.  Is there a forth or assembler
definition for double precision multiplication and division?

Doug
Acknowledge-To:  <UMFORTH@WEIZMANN>

UMFORTH@WEIZMANN.BITNET (01/21/86)

Organization: The MITRE Corp., Washington, D.C.
Cc: zimmer@lll-tis
Subject: pls change my address!
Date: 19 Jan 86 20:17:22 EST (Sun)
From: zim@mitre.ARPA


The FIGIL newsletters are always interesting ... and I especially am
enjoying FORTH vs. world discussions....

^z

----------------------------------------------------------------------
NOTE FROM THE MODERATOR:  YOUR ADDRESS CHANGED HAS BEEN PROCESSED ZIM!
----------------------------------------------------------------------

Received: from ucbvax.berkeley.edu (ucbvax-il.ARPA)
        by ucbjade.Berkeley.Edu (4.19/4.41.3)
        id AA03904; Sun, 19 Jan 86 13:40:56 pst
Received: by ucbvax.berkeley.edu (5.44/1.7)
        id AA26316; Sun, 19 Jan 86 13:40:42 PST
Received: by ucdavis.UUCP (4.12/4.7)
        id AA11496; Sun, 19 Jan 86 01:38:27 pst
Received: by lll-crg.ARPA id AA12863; Sun, 19 Jan 86 00:51:21 pst
        id AA12863; Sun, 19 Jan 86 00:51:21 pst
Received: by well.UUCP (4.12/4.7)
        id AA24029; Sat, 18 Jan 86 19:42:58 pst
Date: Sat, 18 Jan 86 19:42:58 pst
From: ucdavis!lll-crg!well!tenney@ucbvax.Berkeley.Edu (Glenn S. Tenney)
Message-Id: <8601190342.AA24029@well.UUCP>
To: ucdavis!umforth@ucbjade.Berkeley.Edu
Subject: Re: Special Posting in a series, forwarded from...
In-Reply-To: <8601170834.AA07934@ucbvax.berkeley.edu>
Organization: Whole Earth Lectronic Link, Sausalito CA

Would you please explain why newsletters dated over a year ago
are being posted to net.lang.forth ???

----------------------------------------------------------------------
NOTE FROM THE MODERATOR:  In response to Glenn Tenney's question
(complaint?)... the special postings series is posted to usenet by
the FIGIL digest.  This material comes to FIGIL by way of the EAst
Tenn. FIG group.  They've been the most active submitters to the
FIGIL list and their material has been pretty informative and interesting
The reason why some of it is so dated, is that it is redigested material
from their old newsletters.  In spite of its date, much of this material
has still been interesting enough to warrent its "republication".  If
this is not deemed appropriate to the USENET people then the moderator
of net.lang.forth should inform FIGIL that the postings should be
discontinued.  To date, FIGIL has not received any other complaints
on this... so we relay to Glenn that we won't insist he read the
older postings :-)        REGARDS TO net.lang.forth from FIGIL

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


Return-Path: <ucdavis!lll-crg!seismo!harvard!h-sc1!breuel@ucbvax.Berkeley.Edu>
Received: from ucbvax.berkeley.edu (ucbvax-il.ARPA)
        by ucbjade.Berkeley.Edu (4.19/4.41.3)
        id AA20846; Sat, 18 Jan 86 04:38:51 pst
Received: by ucbvax.berkeley.edu (5.44/1.7)
        id AA05440; Sat, 18 Jan 86 04:38:22 PST
From: ucdavis!lll-crg!seismo!harvard!h-sc1!breuel@ucbvax.Berkeley.Edu
Received: by ucdavis.UUCP (4.12/4.7)
        id AA28611; Sat, 18 Jan 86 03:41:59 pst
Received: by lll-crg.ARPA id AA21487; Sat, 18 Jan 86 03:28:14 pst
        id AA21487; Sat, 18 Jan 86 03:28:14 pst
Received: from harvard.HARVARD.EDU by seismo.CSS.GOV with SMTP; Sat, 18 Jan 86
        06:21:32 EST
Date: Sat, 18 Jan 86 06:21:28 EST
Message-Id: <8601181121.AA04738@seismo.CSS.GOV>
Received: by harvard.HARVARD.EDU; Sat, 18 Jan 86 06:24:04 EST
To: ucdavis!umforth@ucbjade.Berkeley.Edu

To: harvard!seismo!lll-crg!ucdavis!ucbvax!umforth
Subject: Re: forwarded from the FIGIL Digest
In-reply-to: your article <8601170840.AA08003@ucbvax.berkeley.edu>

I would appreciate if you could let me know when you get MVP Forth
for the Apple II. I would be interested in a copy (with or without
enhancements for ProDos).

                                                Thanks,
                                                Thomas.

----------------------------------------------------------------------
Acknowledge-To:  <UMFORTH@WEIZMANN>

umforth@WEIZMANN.BITNET (Tamir Weiner) (01/31/86)

Date: Thu, 30 Jan 86 02:19 EST
From: SECRIST%OAK.SAINET.MFENET@LLL-MFE.ARPA
Subject: ET-FIG Responses to Last FIGIL Mailing
To: UMFORTH%WEIZMANN.BITNET@WISCVM.WISC.EDU.Arpa

Date:    Thu, 30-JAN-1986 02:19 EST
To:      UMFORTH%WEIZMANN.BITNET@WISCVM.WISC.EDU.Arpa
Message-ID: <[OAK.SAINET.MFENET].C8EC7600.008E9C80.SECRIST>
Quote: "May your future be limited only by your dreams." -- Christa McAuliffe
Organization: Science Applications Int'l. Corp., Oak Ridge, Tenn.
CompuServe-ID: [71636,52]
X-VMS-Mail-To: ARPA%"UMFORTH%WEIZMANN.BITNET@WISCVM.WISC.EDU.Arpa"

Greetings all.  The following are some responses to some of the inquiries
and comments I've recieved though the graces of the FIGIL list.  In this
mailing:

        - Kudos for a FORTH BBS (see below)
        - Response to the "year old" newsletter query
        - Where to get current ET-FIG Newsletters
        - Finding PD FORTHs for the Apple // (do YOU have MVP source ?)
        - UniFORTH PD Sampler for MS-DOS, Apple, CP/M-80, C-64
        - N-Digit Pi Division Fubar and a plea for help

BBS Note: BBS inhabitants may like to peruse Jerry Shifrin's excellent "East
Coast Forth Board" that he operates in association with the Potomac FIG
Chapter. His 24 hour/day BBS supports 300/1200/2400 baud and can be reached at
703/442-8695 in the U.S..  He's done a fine job of collecting FORTH good-stuff,
and with your help he can make the collection even better.  Please consider
contributing to this worthy effort.

May the FORTH be with you !

-=<***>=-

Francis R. Scobee
Michael Smith
Ronald E. McNair
Ellison S. Onizuka
Judith Resnik
Gregory Jarvis
Sharon Christa McAuliffe

Let each of us carry on their mission in our hearts and souls
that humankind may one day share the heavens with them.

Richard Secrist
SECRIST%OAK.SAInet.MFEnet@LLL-MFE.Arpa


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


>       To: ucdavis!umforth@ucbjade.Berkeley.Edu
>       Subject: Re: Special Posting in a series, forwarded from...
>       Organization: Whole Earth Lectronic Link, Sausalito CA
>
>       Would you please explain why newsletters dated over a year ago
>       are being posted to net.lang.forth ???
>
>       ----------------------------------------------------------------------
>       NOTE FROM THE MODERATOR:  In response to Glenn Tenney's question
>       (complaint?)... the special postings series is posted to usenet
>       by the FIGIL digest.  This material comes to FIGIL by way of the
>       East Tenn. FIG group.  They've been the most active submitters
>       to the FIGIL list and their material has been pretty informative
>       and interesting The reason why some of it is so dated, is that
>       it is redigested material from their old newsletters.  In spite
>       of its date, much of this material has still been interesting
>       enough to warrent its "republication".  If this is not deemed
>       appropriate to the USENET people then the moderator of
>       net.lang.forth should inform FIGIL that the postings should be
>       discontinued.  To date, FIGIL has not received any other
>       complaints on this... so we relay to Glenn that we won't insist
>       he read the older postings :-)        REGARDS TO net.lang.forth
>       from FIGIL
>
>       ----------------------------------------------------------------------

The intent of our postings is to let the FIGIL folks and the FORTH community
at large derive whatever benefit can be had from our redigested newsletters.
I edit out all of the chapter-specific and untimely information and pass
along the rest for everyone's perusal, and do not merely post the whole
thing mindlessly.  I feel that the code, tutorials, hints, and reviews are
mostly timeless and hopefully of benefit to the list.  Although I acknowledge
that our software reviews could be "dated", vendor support typically doesn't
erode, and this feedback could help people in selecting a commercial FORTH
implementation for themselves.  As to book reviews, well - the books rarely
get updated: so these are valuable as well.  I believe all the code we've
published runs under the FORTH-83 model, so until 1987, I don't see any
problems here either.  Your suggestions for improvement are welcomed.

Current copies of our monthly newsletters are available for a yearly
subscription of $12.00 US (within the USA, I'd have to calculate international)
from the East Tenn. FORTH Interest Group; 24 Valley Forge Drive; Oak Ridge, TN
37830.  Please make checks or money orders payable to the East Tennessee FORTH
Interest Group.  We are also interested in swapping newsletters with other
FIG chapters or FORTH organizations  (For more information, please send mail to:
SECRIST%OAK.SAInet.MFEnet@LLL-MFE.Arpa).


>       ----------------------------------------------------------------------
>       To: harvard!seismo!lll-crg!ucdavis!ucbvax!umforth
>       Subject: Re: forwarded from the FIGIL Digest
>       In-reply-to: your article <8601170840.AA08003@ucbvax.berkeley.edu>
>
>       I would appreciate if you could let me know when you get MVP
>       Forth for the Apple II. I would be interested in a copy (with or
>       without enhancements for ProDos).
>
>                                                       Thanks,
>                                                       Thomas.
>

Alas, like my query to various net-lists about "tell me about your PD
FORTHs", the response was underwhelming (thanks to Keith Petersen and
Norman Margolis).

Someone graciously offered me the source code to his C5C02 Apple FORTH, but I
need to check if he will release it to the public domain (although I don't
have it yet).  Watch this space for further details.  Meanwhile, the quest for
MVP goes on.  Can somebody help us ?

Two PD notables: Wil Baden of the Orange County FIG Chapter ported L & P F83
to the Apple (calling it "F83-X"), which is available with doc from Dr. Ting.
Also, Unified Software Systems, who make the widely-ported and nifty UniFORTH
have a public domain sampler of their full-blown "professional" FORTH-83 out
for ProDOS, available for $35.00 direct from them if you can't find it on a
BBS.  I've purchased both, haven't played with F83-X enough to comment, and
am still waiting on the ProDOS UniFORTH.  One of the many neat things about
UniFORTH is we have it on our VAX at work, I will soon have it on my Apple
under ProDOS and CP/M-80, and also for my Commodore-64 once they announce it.
(All the PD samplers are $35.00.  The MS-DOS sampler is available on the East
Coast FORTH Board mentioned above.) For the moment I can afford the PD
samplers, which include a configurable full-screen editor, floating point,
assembler, file system support, and a healthy bit of doc.  The "professional"
versions are even better... and the "programmer's manual" is about the best doc
I have EVER seen on FORTH internals.  I should be able to run the same code
everywhere, except where it is machine-dependent, too !  Although it takes them
awhile to ship, their worth looking into.  For more info contact Unified
Software Systems; P.O. Box 21294; Columbus, OH 43221-0294 USA; 614/459-7735.


>       ----------------------------------------------------------------------
>       Date:  Wed, 22 Jan 86 11:41 EST
>       From:  "Maj. Douglas Hardie" <Hardie@DOCKMASTER.ARPA>
>       Subject:  Re: N-Digit Pi Code
>       To:  UMFORTH%WEIZMANN.BITNET@WISCVM.WISC.EDU
>       Message-ID:  <860122164158.237078@DOCKMASTER.ARPA>
>
>       The excerpts from the ET-FIG news Vol 1 Number 5 contained an
>       entry that calculates the desired number of digits of Pi.
>       However, upon examination of the provided code, it only gives
>       the digits of the division:
>
>                             355/113
>
>       While this is an approximation for Pi, it is not correct and in
>       fact differs from Pi in the 7th place past the decimal point.
>       Pi is defined as an infinite series and no simple division can
>       provide accuracy to an arbitrary number of places.
>
>       -- Doug

You are quite correct, and with your permission I will publish your comments
in the print version of our newsletter.  I recently prompted a long series
of discussions on the derivation of Pi on the Arpa digest INFO-MICRO, but
have still yet to stumble across any source code (in ANY language) for the
proper N-Digit calculation of Pi to a) satisfy my own curiosity and b) to
implement this problem correctly in FORTH.  Does someone have some code to
accomplish this ?  (If it's not in FORTH, please send it directly to
SECRIST%OAK.SAInet.MFEnet@LLL-MFE.Arpa, and I'll try to post the FORTH
solution later on).

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

Well, that's all folks - keep those cards and letters coming !

Richard
Acknowledge-To: Tamir Weiner <UMFORTH@WEIZMANN>