Primitive Types
type-ofReturns the primitive type of its argument as a symbol.
nil?Returns #t if its argument is #n.
bool?Returns #t if its argument is a boolean.
int?Returns #t if its argument is an integer.
flo?Returns #t if its argument is a floating-point number.
sym?Returns #t if its argument is a symbol.
char?Returns #t if its argument is a character.
arr?Returns #t if its argument is an array.
str?Returns #t if its argument is a string.
tab?Returns #t if its argument is a table.
iter?Returns #t if its argument is an iterator.
obj?Returns #t if its argument is an object.
class?Returns #t if its argument is a class.
fn?Returns #t if its argument is a GameLisp function.
coro?Returns #t if its argument is a coroutine.
rfn?Returns #t if its argument is a Rust function.
rdata?Returns #t if its argument is Rust data.
Conversions
intConverts its argument to an integer.
floConverts its argument to a floating-point number.
charConverts its argument to a character.
boolConverts its argument to a boolean.
notConverts its argument to a boolean and negates it.