1Builtins(3kaya) Kaya module reference Builtins(3kaya)
23
4
NAME
6Builtins - Built-in functions
7
DESCRIPTION
9This module contains built-in functions that are used by the Kaya run-
10time, functions required by the rest of the Prelude, and other funda‐
11mental functions.
1213
It is automatically imported (via the Prelude module) unless the
14-noprelude compiler option is used. All programs must import this mod‐
15ule, and most modules will need to.
16
DATA TYPES
18 Builtins.Tainted (3kaya)
EXCEPTIONS
20Builtins.AssertionFailure (3kaya)
21Builtins.Cant_Marshal_Exceptions (3kaya)
22Builtins.Cant_Reflect_Exceptions (3kaya)
23Builtins.Divide_By_Zero (3kaya)
24Builtins.Getting_Tag_From_Non_Union (3kaya)
25Builtins.IllegalIndex (3kaya)
26Builtins.InternalError (3kaya)
27Builtins.Invalid_Circular_Structure (3kaya)
28Builtins.Invalid_Function_Table_Hash (3kaya)
29Builtins.Invalid_Marshalling_ID (3kaya)
30Builtins.Invalid_Value (3kaya)
31Builtins.Lookup_From_Non_Array (3kaya)
32Builtins.Loop_Return (3kaya)
33Builtins.Loop_VoidReturn (3kaya)
34Builtins.Missing_Case (3kaya)
35Builtins.Negative_Array_Index (3kaya)
36Builtins.NoNullsInStrings (3kaya)
37Builtins.Not_Implemented (3kaya)
38Builtins.Pattern_Matching_Assignment_Failure (3kaya)
39Builtins.Project_From_Non_Union (3kaya)
40Builtins.Stack_Overflow (3kaya)
41Builtins.Unguarded_Guard (3kaya)
42Builtins.Wrong_Constructor (3kaya)
FUNCTIONS
44Builtins.UTF8 (3kaya)
45Builtins.abs (3kaya)
46Builtins.abs_1 (3kaya)
47Builtins.assert (3kaya)
48Builtins.byteLength (3kaya)
49Builtins.compare (3kaya)
50Builtins.copy (3kaya)
51Builtins.createString (3kaya)
52Builtins.equal (3kaya)
53Builtins.equalStr (3kaya)
54Builtins.exceptionBacktrace (3kaya)
55Builtins.exceptionMessage (3kaya)
56Builtins.exit (3kaya)
57Builtins.fnName (3kaya)
58Builtins.fnName_1 (3kaya)
59Builtins.fnid (3kaya)
60Builtins.funtableHash (3kaya)
61Builtins.getAddr (3kaya)
62Builtins.getIndex (3kaya)
63Builtins.getVM (3kaya)
64Builtins.hash (3kaya)
65Builtins.identical (3kaya)
66Builtins.identity (3kaya)
67Builtins.inverse (3kaya)
68Builtins.isInitialised (3kaya)
69Builtins.length (3kaya)
70Builtins.marshal (3kaya)
71Builtins.memUsage (3kaya)
72Builtins.nameToId (3kaya)
73Builtins.null (3kaya)
74Builtins.panic (3kaya)
75Builtins.rand (3kaya)
76Builtins.runTimeChecking (3kaya)
77Builtins.setIndex (3kaya)
78Builtins.size (3kaya)
79Builtins.srand (3kaya)
80Builtins.strAlloc (3kaya)
81Builtins.strHash (3kaya)
82Builtins.subvert (3kaya)
83Builtins.swap (3kaya)
84Builtins.taint (3kaya)
85Builtins.translate (3kaya)
86Builtins.unmarshal (3kaya)
AUTHORS
88Kaya standard library by Edwin Brady, Chris Morris and others
89(kaya@kayalang.org). For further information see http://kayalang.org/
LICENSE
91The Kaya standard library is free software; you can redistribute it
92and/or modify it under the terms of the GNU Lesser General Public
93License (version 2.1 or any later version) as published by the Free
94Software Foundation.
9596
97
98
Kaya December 2010 Builtins(3kaya)