Concrete types
Scalar types
bool
int, float, double
Vector types
vec2
vec3
vec4 ??
(or we could use the OpenCL approach: int2, int3, ...)
Matrix types
mat22
mat33
mat44
Tensors
tensor
Abstract types
Data sets
Element types include
signed and unsigned integers of 1, 2, 4, or 8 bytes.
floats and doubles
vectors of the above scalar types
matrices of the above scalar types
Fields
Actors