]> gitweb.factorcode.org Git - factor.git/blob - core/bootstrap/layouts/layouts.factor
use radix literals
[factor.git] / core / bootstrap / layouts / layouts.factor
1 ! Copyright (C) 2007, 2009 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: namespaces math words kernel alien byte-arrays
4 hashtables vectors strings sbufs arrays
5 quotations assocs layouts classes.tuple.private
6 kernel.private ;
7
8 16 data-alignment set
9
10 0b1111 tag-mask set
11 4 tag-bits set
12
13 14 num-types set
14
15 32 mega-cache-size set
16
17 H{
18     { fixnum 0 }
19     { POSTPONE: f 1 }
20     { array 2 }
21     { float 3 }
22     { quotation 4 }
23     { bignum 5 }
24     { alien 6 }
25     { tuple 7 }
26     { wrapper 8 }
27     { byte-array 9 }
28     { callstack 10 }
29     { string 11 }
30     { word 12 }
31     { dll 13 }
32 } type-numbers set
33
34 2 header-bits set