1Builtins(3kaya)              Kaya module reference             Builtins(3kaya)
2
3
4

NAME

6       Builtins - Built-in functions
7

DESCRIPTION

9       This  module contains built-in functions that are used by the Kaya run-
10       time, functions required by the rest of the Prelude, and  other  funda‐
11       mental functions.
12
13       It  is  automatically  imported  (via  the  Prelude  module) unless the
14       -noprelude compiler option is used. All programs must import this  mod‐
15       ule, and most modules will need to.
16

DATA TYPES

18       Builtins.Tainted (3kaya)

EXCEPTIONS

20       Builtins.AssertionFailure (3kaya)
21       Builtins.Cant_Marshal_Exceptions (3kaya)
22       Builtins.Cant_Reflect_Exceptions (3kaya)
23       Builtins.Divide_By_Zero (3kaya)
24       Builtins.Getting_Tag_From_Non_Union (3kaya)
25       Builtins.IllegalIndex (3kaya)
26       Builtins.InternalError (3kaya)
27       Builtins.Invalid_Circular_Structure (3kaya)
28       Builtins.Invalid_Function_Table_Hash (3kaya)
29       Builtins.Invalid_Marshalling_ID (3kaya)
30       Builtins.Invalid_Value (3kaya)
31       Builtins.Lookup_From_Non_Array (3kaya)
32       Builtins.Loop_Return (3kaya)
33       Builtins.Loop_VoidReturn (3kaya)
34       Builtins.Missing_Case (3kaya)
35       Builtins.Negative_Array_Index (3kaya)
36       Builtins.NoNullsInStrings (3kaya)
37       Builtins.Not_Implemented (3kaya)
38       Builtins.Pattern_Matching_Assignment_Failure (3kaya)
39       Builtins.Project_From_Non_Union (3kaya)
40       Builtins.Stack_Overflow (3kaya)
41       Builtins.Unguarded_Guard (3kaya)
42       Builtins.Wrong_Constructor (3kaya)

FUNCTIONS

44       Builtins.UTF8 (3kaya)
45       Builtins.abs (3kaya)
46       Builtins.abs_1 (3kaya)
47       Builtins.assert (3kaya)
48       Builtins.byteLength (3kaya)
49       Builtins.compare (3kaya)
50       Builtins.copy (3kaya)
51       Builtins.createString (3kaya)
52       Builtins.equal (3kaya)
53       Builtins.equalStr (3kaya)
54       Builtins.exceptionBacktrace (3kaya)
55       Builtins.exceptionMessage (3kaya)
56       Builtins.exit (3kaya)
57       Builtins.fnName (3kaya)
58       Builtins.fnName_1 (3kaya)
59       Builtins.fnid (3kaya)
60       Builtins.funtableHash (3kaya)
61       Builtins.getAddr (3kaya)
62       Builtins.getIndex (3kaya)
63       Builtins.getVM (3kaya)
64       Builtins.hash (3kaya)
65       Builtins.identical (3kaya)
66       Builtins.identity (3kaya)
67       Builtins.inverse (3kaya)
68       Builtins.isInitialised (3kaya)
69       Builtins.length (3kaya)
70       Builtins.marshal (3kaya)
71       Builtins.memUsage (3kaya)
72       Builtins.nameToId (3kaya)
73       Builtins.null (3kaya)
74       Builtins.panic (3kaya)
75       Builtins.rand (3kaya)
76       Builtins.runTimeChecking (3kaya)
77       Builtins.setIndex (3kaya)
78       Builtins.size (3kaya)
79       Builtins.srand (3kaya)
80       Builtins.strAlloc (3kaya)
81       Builtins.strHash (3kaya)
82       Builtins.subvert (3kaya)
83       Builtins.swap (3kaya)
84       Builtins.taint (3kaya)
85       Builtins.translate (3kaya)
86       Builtins.unmarshal (3kaya)

AUTHORS

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

LICENSE

91       The Kaya standard library is free software;  you  can  redistribute  it
92       and/or  modify  it  under  the  terms  of the GNU Lesser General Public
93       License (version 2.1 or any later version) as  published  by  the  Free
94       Software Foundation.
95
96
97
98Kaya                             December 2010                 Builtins(3kaya)
Impressum