module type
Type definitions (type.Type and implementations).
index
tables
-
T– Magic table containing all Primitive types.
class type
-
type\eq(a, b)– check two values of this type for equality. -
type\get(key)– index into this type or throw a error. -
type\mk_sig(init)– create a SigStream of this type. -
type\mk_evt()– create a EvtStream of this type. -
type\mk_const(val)– create a Constant of this type.
class primitive
-
Primitive\new(name)– instantiate a Primitive type. -
primitive.name– the type's unique name.
class struct
-
struct\iter_keys()– iterate over contained keys and types each iteration, returns a key and associated type -
struct\project(keys)– create a new struct type with a subset of keys. -
Struct\new(types)– instantiate a Primitive type. -
struct.types– the shape and field types of the struct.
class array
-
array\iter_keys()– iterate over contained types each iteration, returns a key and associated type -
Array\new(size, type)– instantiate an Array type. -
array.size– the number of elements in this array. -
array.type– the element type of this array.
details
tables
-
– Magic table containing all Primitive types.
When indexed with a string returns a (cached) instance of that type.
class type
-
– check two values of this type for equality.
parameters:
returns:
- (bool)
- – index into this type or throw a error.
- – create a SigStream of this type.
-
– create a EvtStream of this type.
returns:
- – create a Constant of this type.
class primitive
-
– instantiate a Primitive type.
parameters:
- the typename
-
– the type's unique name.
class struct
- – iterate over contained keys and types each iteration, returns a key and associated type
-
– create a new struct type with a subset of keys.
parameters:
-
– instantiate a Primitive type.
parameters:
-
– the shape and field types of the struct.
class array
-
– iterate over contained types
each iteration, returns a key and associated type
returns:
- (number): key
- (Type): associated type
-
– instantiate an Array type.
parameters:
-
– the number of elements in this array.
-
– the element type of this array.