[comp.lang.forth] ans forth number types

bolo@cat.CS.WISC.EDU (Joe Burger) (08/02/90)

I've been following the ans-forth discussion, but was wondering
about ....

What provisions does ans-forth provide for different length stack data
types?

I know about cell/cells/cell+, ... for making the "size" of a 
normal-length "cell" portable, but what about the different
number types?

For example, forth-83 has single and double length
numbers, corresponding to 16 and 32 bit lengths
on most 8bit forths.

As another example, Mitch Bradley has a "type" system which
explicitly specifies the number of bits that a type has, 
and makes a distinction between a double number which just
2 normal sized stack entries,  and a 32 bit arithmetic quantity
known as a long.   There are words to store and fetch quantities
of each size, and mixed-mode words for stack manipulations
of different sized objects (ex:  nlswap to swap normal and a 
long stack item  ( n l -- l n).

So, what approach does ans-forth take?  

thanks
bolo ... aka Joe Burger  University of Wisconsin-Madison   Computer Systems Lab
internet: bolo@cs.wisc.edu	uucp: {backbone}!uwvax!bolo	

bolo ... aka Joe Burger  University of Wisconsin-Madison   Computer Systems Lab
internet: bolo@cs.wisc.edu	uucp: {backbone}!uwvax!bolo