1Reflect.Data(3kaya)          Kaya module reference         Reflect.Data(3kaya)
2
3
4

NAME

6       Reflect::Data - Data value, reflected as a kaya data structure.
7

SYNOPSIS

9       Reflect::Data< >
10
11
12     = DInt(Int int)
13
14
15     | DFloat(Float float)
16
17
18     | DString(String string)
19
20
21     | DArray([Reflect::Data] array)
22
23
24     | DUnion(Int tag,[Reflect::Data] fields)
25
26
27     | DClosure(Int fnid,[Reflect::Data] args)
28

DESCRIPTION

30       A Data value, reflected as a kaya data structure.  Any cycles or shared
31       values in the structure will also be shared in the reflected structure.
32       Note  that  the fnid in the DClosure constructor may change if the pro‐
33       gram is recompiled, but is guaranteed to be the same if the  binary  is
34       unchanged.
35

AUTHORS

37       Kaya   standard  library  by  Edwin  Brady,  Chris  Morris  and  others
38       (kaya@kayalang.org). For further information see http://kayalang.org/
39

LICENSE

41       The Kaya standard library is free software;  you  can  redistribute  it
42       and/or  modify  it  under  the  terms  of the GNU Lesser General Public
43       License (version 2.1 or any later version) as  published  by  the  Free
44       Software Foundation.
45
46
47
48Kaya                             December 2010             Reflect.Data(3kaya)
Impressum