2009-04-30 01:27:35 -04:00
|
|
|
! Copyright (C) 2007, 2009 Slava Pestov.
|
2007-09-20 18:09:08 -04:00
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
|
|
|
USING: namespaces math words kernel alien byte-arrays
|
2008-07-02 03:03:30 -04:00
|
|
|
hashtables vectors strings sbufs arrays
|
|
|
|
quotations assocs layouts classes.tuple.private
|
2008-04-02 01:28:07 -04:00
|
|
|
kernel.private ;
|
2007-09-20 18:09:08 -04:00
|
|
|
|
|
|
|
BIN: 111 tag-mask set
|
|
|
|
8 num-tags set
|
|
|
|
3 tag-bits set
|
|
|
|
|
2009-04-30 01:27:35 -04:00
|
|
|
15 num-types set
|
2007-09-20 18:09:08 -04:00
|
|
|
|
2009-04-30 05:14:14 -04:00
|
|
|
32 mega-cache-size set
|
|
|
|
|
2007-09-20 18:09:08 -04:00
|
|
|
H{
|
|
|
|
{ fixnum BIN: 000 }
|
|
|
|
{ bignum BIN: 001 }
|
2009-04-30 01:27:35 -04:00
|
|
|
{ array BIN: 010 }
|
2009-04-26 09:06:37 -04:00
|
|
|
{ float BIN: 011 }
|
2009-04-30 01:27:35 -04:00
|
|
|
{ quotation BIN: 100 }
|
2009-04-26 09:06:37 -04:00
|
|
|
{ POSTPONE: f BIN: 101 }
|
|
|
|
{ object BIN: 110 }
|
|
|
|
{ hi-tag BIN: 110 }
|
|
|
|
{ tuple BIN: 111 }
|
2007-09-20 18:09:08 -04:00
|
|
|
} tag-numbers set
|
|
|
|
|
|
|
|
tag-numbers get H{
|
2009-04-30 01:27:35 -04:00
|
|
|
{ wrapper 8 }
|
|
|
|
{ byte-array 9 }
|
|
|
|
{ callstack 10 }
|
|
|
|
{ string 11 }
|
|
|
|
{ word 12 }
|
|
|
|
{ dll 13 }
|
|
|
|
{ alien 14 }
|
2008-04-13 23:58:07 -04:00
|
|
|
} assoc-union type-numbers set
|