Closed inkytonik closed 3 years ago
literal syntax [], [1,2,3]
[]
[1,2,3]
nil type: Vector()
Vector()
non-nil type, e.g., Vector(Int)
Vector(Int)
comparing vectors with equal primitive
equal
Vectors pre-defined record with append, concat, get, length, prepend, put
Vectors
append
concat
get
length
prepend
put
vecV IR term
vecV
vecR runtime value, isVecR tester
vecR
isVecR
VecAppend, VecConcat, VecGet, VecLength, VecPrepend, VecPut primitives
VecAppend
VecConcat
VecGet
VecLength
VecPrepend
VecPut
tidy IR print form of primitives to match class names
Argument
arg
ArgumentP
literal syntax
[]
,[1,2,3]
nil type:
Vector()
non-nil type, e.g.,
Vector(Int)
comparing vectors with
equal
primitiveVectors
pre-defined record withappend
,concat
,get
,length
,prepend
,put
vecV
IR termvecR
runtime value,isVecR
testerVecAppend
,VecConcat
,VecGet
,VecLength
,VecPrepend
,VecPut
primitivestidy IR print form of primitives to match class names
Argument
instead ofarg
forArgumentP