[comp.lang.forth] Repost: BASIS 15 -- some questions

uh@informatik.uni-kiel.dbp.de (Ulrich Hoffmann) (05/16/91)

After I have taken a closer look at the BASIS 15 CORE WORD SET,
here are my first coupple of questions:

1) Why is 2* only defined on signed numbers e.g. ( n1 -- n2 ) and not
   ( n1|u1 -- n2|u2 ) ?

2) Is 2/ expected to perform a floored division? And what does the
   symmetric division lobby say, if they cannot implement 2/ via
   bit shift on a two's complement machine?
   If 2* and 2/ are in the CORE WORD SET, wouldn't it be reasonable also to 
   have a U2/ ?

3) WHY is BLK in the CORE WORD SET and not in the BLOCK WORDSET ?!?

4) I don't think J is used very often. Why is it in the CORE WORD SET, and
   not in the CORE EXTENSION WORDSET?

5) Why is TRUE included in the CORE WORD SET, but FALSE isn't?

6) Why should [ result in an error, if not in compiling state. 
   Why isn't this an "umbigous condition"?

Ulrich


Ulrich Hoffmann
----------------------------------------------------------------------
Christian-Albrechts-Universitaet Kiel, Institut fuer Informatik
Preusserstr. 1 - 9                   , D - 2300 Kiel 1
Telefon: ++49-431-5604-59            , Telefax: ++49-431-566143
EMail: uh@majestix.informatik.uni-kiel.dbp.de
----------------------------------------------------------------------